<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>72050</bug_id>
          
          <creation_ts>2011-11-10 13:16:47 -0800</creation_ts>
          <short_desc>Add ARMv7 register info for the DFG JIT</short_desc>
          <delta_ts>2011-11-10 13:41:34 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>500198</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-10 13:16:47 -0800</bug_when>
    <thetext>Update DFGFPRInfo/DFGGPRInfo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500199</commentid>
    <comment_count>1</comment_count>
      <attachid>114553</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-10 13:17:23 -0800</bug_when>
    <thetext>Created attachment 114553
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500200</commentid>
    <comment_count>2</comment_count>
      <attachid>114553</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-11-10 13:19:17 -0800</bug_when>
    <thetext>Comment on attachment 114553
Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=114553&amp;action=review

r=me

&gt; Source/JavaScriptCore/dfg/DFGFPRInfo.h:54
&gt; +    // Only X86_64 passed aguments in xmm registers

typo: passes.

&gt; Source/JavaScriptCore/dfg/DFGFPRInfo.h:60
&gt; +    // Only X86 the return will actually be of the x87 stack,

typo: on. twice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500205</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-10 13:25:16 -0800</bug_when>
    <thetext>Attachment 114553 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Source/JavaScriptCore/dfg/DFGGPRInfo.h:342:  One space before end of line comments  [whitespace/comments] [5]
Source/JavaScriptCore/dfg/DFGGPRInfo.h:343:  One space before end of line comments  [whitespace/comments] [5]
Source/JavaScriptCore/dfg/DFGFPRInfo.h:129:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 3 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500229</commentid>
    <comment_count>4</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-10 13:41:34 -0800</bug_when>
    <thetext>Fixed in r99895</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114553</attachid>
            <date>2011-11-10 13:17:23 -0800</date>
            <delta_ts>2011-11-10 13:19:17 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>72050.patch</filename>
            <type>text/plain</type>
            <size>9469</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTk4OTIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTEtMTEtMTAgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIEFkZCBBUk12NyByZWdpc3RlciBpbmZvIGZvciB0aGUgREZHIEpJVAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzIwNTAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGRmZy9ERkdGUFJJbmZv
Lmg6CisgICAgICAgIChKU0M6OkRGRzo6RlBSSW5mbzo6dG9SZWdpc3Rlcik6CisgICAgICAgIChK
U0M6OkRGRzo6RlBSSW5mbzo6dG9JbmRleCk6CisgICAgICAgIChKU0M6OkRGRzo6RlBSSW5mbzo6
ZGVidWdOYW1lKToKKyAgICAgICAgKiBkZmcvREZHR1BSSW5mby5oOgorICAgICAgICAoSlNDOjpE
Rkc6OkdQUkluZm86OnRvUmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpERkc6OkdQUkluZm86OnRv
SW5kZXgpOgorICAgICAgICAoSlNDOjpERkc6OkdQUkluZm86OmRlYnVnTmFtZSk6CisKIDIwMTEt
MTEtMTAgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgogCiAgICAg
ICAgICNpZmRlZiBDUFUoWDg2KSBzcGVjaWZpYyBkaXYvbW9kIGNvZGUgaW4gREZHU3BlY3VsYXRp
dmVKSVQzMl82NApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGUFJJbmZvLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGUFJJbmZvLmgJKHJl
dmlzaW9uIDk5ODg4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGUFJJbmZvLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTM2LDYgKzM2LDggQEAgbmFtZXNwYWNlIEpTQyB7IG5hbWVzcGFj
ZSBERkcgewogdHlwZWRlZiBNYWNyb0Fzc2VtYmxlcjo6RlBSZWdpc3RlcklEIEZQUlJlZzsKICNk
ZWZpbmUgSW52YWxpZEZQUlJlZyAoKEZQUlJlZyktMSkKIAorI2lmIENQVShYODYpIHx8IENQVShY
ODZfNjQpCisKIGNsYXNzIEZQUkluZm8gewogcHVibGljOgogICAgIHR5cGVkZWYgRlBSUmVnIFJl
Z2lzdGVyVHlwZTsKQEAgLTQ4LDExICs1MCwxNSBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0
IEZQUlJlZyBmcFJlZ1QzID0gWDg2UmVnaXN0ZXJzOjp4bW0zOwogICAgIHN0YXRpYyBjb25zdCBG
UFJSZWcgZnBSZWdUNCA9IFg4NlJlZ2lzdGVyczo6eG1tNDsKICAgICBzdGF0aWMgY29uc3QgRlBS
UmVnIGZwUmVnVDUgPSBYODZSZWdpc3RlcnM6OnhtbTU7Ci0gICAgLy8gVGhlc2UgY29uc3RhbnRz
IHByb3ZpZGUgdGhlIG5hbWVzIGZvciB0aGUgZ2VuZXJhbCBwdXJwb3NlIGFyZ3VtZW50ICYgcmV0
dXJuIHZhbHVlIHJlZ2lzdGVycy4KKyNpZiBDUFUoWDg2XzY0KQorICAgIC8vIE9ubHkgWDg2XzY0
IHBhc3NlZCBhZ3VtZW50cyBpbiB4bW0gcmVnaXN0ZXJzCiAgICAgc3RhdGljIGNvbnN0IEZQUlJl
ZyBhcmd1bWVudEZQUjAgPSBYODZSZWdpc3RlcnM6OnhtbTA7IC8vIGZwUmVnVDAKICAgICBzdGF0
aWMgY29uc3QgRlBSUmVnIGFyZ3VtZW50RlBSMSA9IFg4NlJlZ2lzdGVyczo6eG1tMTsgLy8gZnBS
ZWdUMQogICAgIHN0YXRpYyBjb25zdCBGUFJSZWcgYXJndW1lbnRGUFIyID0gWDg2UmVnaXN0ZXJz
Ojp4bW0yOyAvLyBmcFJlZ1QyCiAgICAgc3RhdGljIGNvbnN0IEZQUlJlZyBhcmd1bWVudEZQUjMg
PSBYODZSZWdpc3RlcnM6OnhtbTM7IC8vIGZwUmVnVDMKKyNlbmRpZgorICAgIC8vIE9ubHkgWDg2
IHRoZSByZXR1cm4gd2lsbCBhY3R1YWxseSBiZSBvZiB0aGUgeDg3IHN0YWNrLAorICAgIC8vIHNv
IHdlJ2xsIGNvcHkgdG8geG1tMCBmb3Igc2FuaXR5IQogICAgIHN0YXRpYyBjb25zdCBGUFJSZWcg
cmV0dXJuVmFsdWVGUFIgPSBYODZSZWdpc3RlcnM6OnhtbTA7IC8vIGZwUmVnVDAKIAogICAgIC8v
IEZQUlJlZyBtYXBwaW5nIGlzIGRpcmVjdCwgdGhlIG1hY2hpbmUgcmVnc2l0ZXIgbnVtYmVycyBj
YW4KQEAgLTk2LDYgKzEwMiw2NyBAQCBwdWJsaWM6CiAjZW5kaWYKIH07CiAKKyNlbmRpZgorCisj
aWYgQ1BVKEFSTV9USFVNQjIpCisKK2NsYXNzIEZQUkluZm8geworcHVibGljOgorICAgIHR5cGVk
ZWYgRlBSUmVnIFJlZ2lzdGVyVHlwZTsKKyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgbnVtYmVy
T2ZSZWdpc3RlcnMgPSA2OworCisgICAgLy8gVGVtcG9yYXJ5IHJlZ2lzdGVycy4KKyAgICAvLyBk
NyBpcyB1c2UgYnkgdGhlIE1hY3JvQXNzZW1ibGVyIGFzIGZwVGVtcFJlZ2lzdGVyLgorICAgIHN0
YXRpYyBjb25zdCBGUFJSZWcgZnBSZWdUMCA9IEFSTVJlZ2lzdGVyczo6ZDA7CisgICAgc3RhdGlj
IGNvbnN0IEZQUlJlZyBmcFJlZ1QxID0gQVJNUmVnaXN0ZXJzOjpkMTsKKyAgICBzdGF0aWMgY29u
c3QgRlBSUmVnIGZwUmVnVDIgPSBBUk1SZWdpc3RlcnM6OmQyOworICAgIHN0YXRpYyBjb25zdCBG
UFJSZWcgZnBSZWdUMyA9IEFSTVJlZ2lzdGVyczo6ZDM7CisgICAgc3RhdGljIGNvbnN0IEZQUlJl
ZyBmcFJlZ1Q0ID0gQVJNUmVnaXN0ZXJzOjpkNDsKKyAgICBzdGF0aWMgY29uc3QgRlBSUmVnIGZw
UmVnVDUgPSBBUk1SZWdpc3RlcnM6OmQ1OworICAgIC8vIEFSTXY3IGRvZXNuJ3QgcGFzcyBhcmd1
bWVudHMgaW4gZnAgcmVnaXN0ZXJzLiBUaGUgcmV0dXJuCisgICAgLy8gdmFsdWUgaXMgYWxzbyBh
Y3R1YWxseSBpbiBpbnRlZ2VyIHJlZ2lzdGVycywgZm9yIG5vdworICAgIC8vIHdlJ2xsIHJldHVy
biBpbiBkMCBmb3Igc2ltcGxpY2l0eS4KKyAgICBzdGF0aWMgY29uc3QgRlBSUmVnIHJldHVyblZh
bHVlRlBSID0gQVJNUmVnaXN0ZXJzOjpkMDsgLy8gZnBSZWdUMAorCisgICAgLy8gRlBSUmVnIG1h
cHBpbmcgaXMgZGlyZWN0LCB0aGUgbWFjaGluZSByZWdzaXRlciBudW1iZXJzIGNhbgorICAgIC8v
IGJlIHVzZWQgZGlyZWN0bHkgYXMgaW5kaWNlcyBpbnRvIHRoZSBGUFIgUmVnaXN0ZXJCYW5rLgor
ICAgIENPTVBJTEVfQVNTRVJUKEFSTVJlZ2lzdGVyczo6ZDAgPT0gMCwgZDBfaXNfMCk7CisgICAg
Q09NUElMRV9BU1NFUlQoQVJNUmVnaXN0ZXJzOjpkMSA9PSAxLCBkMV9pc18xKTsKKyAgICBDT01Q
SUxFX0FTU0VSVChBUk1SZWdpc3RlcnM6OmQyID09IDIsIGQyX2lzXzIpOworICAgIENPTVBJTEVf
QVNTRVJUKEFSTVJlZ2lzdGVyczo6ZDMgPT0gMywgZDNfaXNfMyk7CisgICAgQ09NUElMRV9BU1NF
UlQoQVJNUmVnaXN0ZXJzOjpkNCA9PSA0LCBkNF9pc180KTsKKyAgICBDT01QSUxFX0FTU0VSVChB
Uk1SZWdpc3RlcnM6OmQ1ID09IDUsIGQ1X2lzXzUpOworICAgIHN0YXRpYyBGUFJSZWcgdG9SZWdp
c3Rlcih1bnNpZ25lZCBpbmRleCkKKyAgICB7CisgICAgICAgIHJldHVybiAoRlBSUmVnKWluZGV4
OworICAgIH0KKyAgICBzdGF0aWMgdW5zaWduZWQgdG9JbmRleChGUFJSZWcgcmVnKQorICAgIHsK
KyAgICAgICAgcmV0dXJuICh1bnNpZ25lZClyZWc7CisgICAgfQorCisjaWZuZGVmIE5ERUJVRwor
ICAgIHN0YXRpYyBjb25zdCBjaGFyKiBkZWJ1Z05hbWUoRlBSUmVnIHJlZykKKyAgICB7CisgICAg
ICAgIEFTU0VSVChyZWcgIT0gSW52YWxpZEZQUlJlZyk7CisgICAgICAgIEFTU0VSVChyZWcgPCAz
Mik7CisgICAgICAgIHN0YXRpYyBjb25zdCBjaGFyKiBuYW1lRm9yUmVnaXN0ZXJbMzJdID0gewor
ICAgICAgICAgICAgImQwIiwgImQxIiwgImQyIiwgImQzIiwKKyAgICAgICAgICAgICJkNCIsICJk
NSIsICJkNiIsICJkNyIsCisgICAgICAgICAgICAiZDgiLCAiZDkiLCAiZDEwIiwgImQxMSIsCisg
ICAgICAgICAgICAiZDEyIiwgImQxMyIsICJkMTQiLCAiZDE1IgorICAgICAgICAgICAgImQxNiIs
ICJkMTciLCAiZDE4IiwgImQxOSIKKyAgICAgICAgICAgICJkMjAiLCAiZDIxIiwgImQyMiIsICJk
MjMiCisgICAgICAgICAgICAiZDI0IiwgImQyNSIsICJkMjYiLCAiZDI3IgorICAgICAgICAgICAg
ImQyOCIsICJkMjkiLCAiZDMwIiwgImQzMSIKKyAgICAgICAgfTsKKyAgICAgICAgcmV0dXJuIG5h
bWVGb3JSZWdpc3RlcltyZWddOworICAgIH0KKyNlbmRpZgorfTsKKworI2VuZGlmCisKIHR5cGVk
ZWYgUmVnaXN0ZXJCYW5rPEZQUkluZm8+OjppdGVyYXRvciBmcHJfaXRlcmF0b3I7CiAKIH0gfSAv
LyBuYW1lc3BhY2UgSlNDOjpERkcKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
R1BSSW5mby5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHR1BS
SW5mby5oCShyZXZpc2lvbiA5OTg4OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
R1BSSW5mby5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNTEsMjIgKzI1MSwyMyBAQCBwcml2YXRlOgog
I2VuZGlmCiAKICNpZiBDUFUoWDg2KQorI2RlZmluZSBOVU1CRVJfT0ZfQVJHVU1FTlRfUkVHSVNU
RVJTIDAKIAogY2xhc3MgR1BSSW5mbyB7CiBwdWJsaWM6CiAgICAgdHlwZWRlZiBHUFJSZWcgUmVn
aXN0ZXJUeXBlOwogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBudW1iZXJPZlJlZ2lzdGVycyA9
IDU7CiAKLSAgICAvLyBUaGVzZSByZWdpc3RlcnMgbWF0Y2ggdGhlIGJhc2VsaW5lIEpJVC4KLSAg
ICBzdGF0aWMgY29uc3QgR1BSUmVnIGNhY2hlZFJlc3VsdFJlZ2lzdGVyID0gWDg2UmVnaXN0ZXJz
OjplYXg7Ci0gICAgc3RhdGljIGNvbnN0IEdQUlJlZyBjYWNoZWRSZXN1bHRSZWdpc3RlcjIgPSBY
ODZSZWdpc3RlcnM6OmVkeDsKLSAgICBzdGF0aWMgY29uc3QgR1BSUmVnIGNhbGxGcmFtZVJlZ2lz
dGVyID0gWDg2UmVnaXN0ZXJzOjplZGk7CiAgICAgLy8gVGVtcG9yYXJ5IHJlZ2lzdGVycy4KICAg
ICBzdGF0aWMgY29uc3QgR1BSUmVnIHJlZ1QwID0gWDg2UmVnaXN0ZXJzOjplYXg7CiAgICAgc3Rh
dGljIGNvbnN0IEdQUlJlZyByZWdUMSA9IFg4NlJlZ2lzdGVyczo6ZWR4OwogICAgIHN0YXRpYyBj
b25zdCBHUFJSZWcgcmVnVDIgPSBYODZSZWdpc3RlcnM6OmVjeDsKICAgICBzdGF0aWMgY29uc3Qg
R1BSUmVnIHJlZ1QzID0gWDg2UmVnaXN0ZXJzOjplYng7CiAgICAgc3RhdGljIGNvbnN0IEdQUlJl
ZyByZWdUNCA9IFg4NlJlZ2lzdGVyczo6ZXNpOworICAgIC8vIFRoZXNlIHJlZ2lzdGVycyBtYXRj
aCB0aGUgYmFzZWxpbmUgSklULgorICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgY2FjaGVkUmVzdWx0
UmVnaXN0ZXIgPSByZWdUMDsKKyAgICBzdGF0aWMgY29uc3QgR1BSUmVnIGNhY2hlZFJlc3VsdFJl
Z2lzdGVyMiA9IHJlZ1QxOworICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgY2FsbEZyYW1lUmVnaXN0
ZXIgPSBYODZSZWdpc3RlcnM6OmVkaTsKICAgICAvLyBUaGVzZSBjb25zdGFudHMgcHJvdmlkZSB0
aGUgbmFtZXMgZm9yIHRoZSBnZW5lcmFsIHB1cnBvc2UgYXJndW1lbnQgJiByZXR1cm4gdmFsdWUg
cmVnaXN0ZXJzLgogICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgYXJndW1lbnRHUFIwID0gWDg2UmVn
aXN0ZXJzOjplY3g7IC8vIHJlZ1QyCiAgICAgc3RhdGljIGNvbnN0IEdQUlJlZyBhcmd1bWVudEdQ
UjEgPSBYODZSZWdpc3RlcnM6OmVkeDsgLy8gcmVnVDEKQEAgLTMxMCw2ICszMTEsNyBAQCBwcml2
YXRlOgogI2VuZGlmCiAKICNpZiBDUFUoWDg2XzY0KQorI2RlZmluZSBOVU1CRVJfT0ZfQVJHVU1F
TlRfUkVHSVNURVJTIDYKIAogY2xhc3MgR1BSSW5mbyB7CiBwdWJsaWM6CkBAIC0zMzcsNiArMzM5
LDggQEAgcHVibGljOgogICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgYXJndW1lbnRHUFIxID0gWDg2
UmVnaXN0ZXJzOjplc2k7IC8vIHJlZ1Q1CiAgICAgc3RhdGljIGNvbnN0IEdQUlJlZyBhcmd1bWVu
dEdQUjIgPSBYODZSZWdpc3RlcnM6OmVkeDsgLy8gcmVnVDEKICAgICBzdGF0aWMgY29uc3QgR1BS
UmVnIGFyZ3VtZW50R1BSMyA9IFg4NlJlZ2lzdGVyczo6ZWN4OyAvLyByZWdUMgorICAgIHN0YXRp
YyBjb25zdCBHUFJSZWcgYXJndW1lbnRHUFI0ID0gWDg2UmVnaXN0ZXJzOjpyODsgIC8vIHJlZ1Q2
CisgICAgc3RhdGljIGNvbnN0IEdQUlJlZyBhcmd1bWVudEdQUjUgPSBYODZSZWdpc3RlcnM6OnI5
OyAgLy8gcmVnVDcKICAgICBzdGF0aWMgY29uc3QgR1BSUmVnIHJldHVyblZhbHVlR1BSID0gWDg2
UmVnaXN0ZXJzOjplYXg7IC8vIHJlZ1QwCiAgICAgc3RhdGljIGNvbnN0IEdQUlJlZyByZXR1cm5W
YWx1ZUdQUjIgPSBYODZSZWdpc3RlcnM6OmVkeDsgLy8gcmVnVDEKIApAQCAtMzc4LDYgKzM4Miw3
OCBAQCBwcml2YXRlOgogCiAjZW5kaWYKIAorI2lmIENQVShBUk1fVEhVTUIyKQorI2RlZmluZSBO
VU1CRVJfT0ZfQVJHVU1FTlRfUkVHSVNURVJTIDQKKworY2xhc3MgR1BSSW5mbyB7CitwdWJsaWM6
CisgICAgdHlwZWRlZiBHUFJSZWcgUmVnaXN0ZXJUeXBlOworICAgIHN0YXRpYyBjb25zdCB1bnNp
Z25lZCBudW1iZXJPZlJlZ2lzdGVycyA9IDk7CisKKyAgICAvLyBUZW1wb3JhcnkgcmVnaXN0ZXJz
LgorICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgcmVnVDAgPSBBUk1SZWdpc3RlcnM6OnIwOworICAg
IHN0YXRpYyBjb25zdCBHUFJSZWcgcmVnVDEgPSBBUk1SZWdpc3RlcnM6OnIxOworICAgIHN0YXRp
YyBjb25zdCBHUFJSZWcgcmVnVDIgPSBBUk1SZWdpc3RlcnM6OnIyOworICAgIHN0YXRpYyBjb25z
dCBHUFJSZWcgcmVnVDMgPSBBUk1SZWdpc3RlcnM6OnI0OworICAgIHN0YXRpYyBjb25zdCBHUFJS
ZWcgcmVnVDQgPSBBUk1SZWdpc3RlcnM6OnI3OworICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgcmVn
VDUgPSBBUk1SZWdpc3RlcnM6OnI4OworICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgcmVnVDYgPSBB
Uk1SZWdpc3RlcnM6OnI5OworICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgcmVnVDcgPSBBUk1SZWdp
c3RlcnM6OnIxMDsKKyAgICBzdGF0aWMgY29uc3QgR1BSUmVnIHJlZ1Q4ID0gQVJNUmVnaXN0ZXJz
OjpyMTE7CisgICAgLy8gVGhlc2UgcmVnaXN0ZXJzIG1hdGNoIHRoZSBiYXNlbGluZSBKSVQuCisg
ICAgc3RhdGljIGNvbnN0IEdQUlJlZyBjYWNoZWRSZXN1bHRSZWdpc3RlciA9IHJlZ1QwOworICAg
IHN0YXRpYyBjb25zdCBHUFJSZWcgY2FjaGVkUmVzdWx0UmVnaXN0ZXIyID0gcmVnVDE7CisgICAg
c3RhdGljIGNvbnN0IEdQUlJlZyBjYWxsRnJhbWVSZWdpc3RlciA9IEFSTVJlZ2lzdGVyczo6cjU7
CisgICAgLy8gVGhlc2UgY29uc3RhbnRzIHByb3ZpZGUgdGhlIG5hbWVzIGZvciB0aGUgZ2VuZXJh
bCBwdXJwb3NlIGFyZ3VtZW50ICYgcmV0dXJuIHZhbHVlIHJlZ2lzdGVycy4KKyAgICBzdGF0aWMg
Y29uc3QgR1BSUmVnIGFyZ3VtZW50R1BSMCA9IEFSTVJlZ2lzdGVyczo6cjA7IC8vIHJlZ1QwCisg
ICAgc3RhdGljIGNvbnN0IEdQUlJlZyBhcmd1bWVudEdQUjEgPSBBUk1SZWdpc3RlcnM6OnIxOyAv
LyByZWdUMQorICAgIHN0YXRpYyBjb25zdCBHUFJSZWcgYXJndW1lbnRHUFIyID0gQVJNUmVnaXN0
ZXJzOjpyMjsgLy8gcmVnVDIKKyAgICAvLyBGSVhNRTogcjMgaXMgY3VycmVudGx5IHVzZWQgYmUg
dGhlIE1hY3JvQXNzZW1ibGVyIGFzIGEgdGVtcG9yYXJ5IC0gaXQgc2VlbXMKKyAgICAvLyBUaGlz
IGNvdWxkIHRocmVvcmV0aWNhbGx5IGJlIGEgcHJvYmxlbSBpZiB0aGVpcyBpcyB1c2VkIGluIGNv
ZGUgZ2VuZXJhdGlvbgorICAgIC8vIGJldHdlZW4gdGhlIGFyZ3VtZW50cyBiZWluZyBzZXQgdXAs
IGFuZCB0aGUgY2FsbCBiZWluZyBtYWRlLiBUaGF0IHNhaWQsCisgICAgLy8gYW55IGNoYW5nZSBp
bnRyb2R1Y2luZyBhIHByb2JsZW0gaGVyZSBpcyBsaWtlbHkgdG8gYmUgaW1tZWRpYXRlbHkgYXBw
YXJlbnQhCisgICAgc3RhdGljIGNvbnN0IEdQUlJlZyBhcmd1bWVudEdQUjMgPSBBUk1SZWdpc3Rl
cnM6OnIzOyAvLyBGSVhNRSEKKyAgICBzdGF0aWMgY29uc3QgR1BSUmVnIHJldHVyblZhbHVlR1BS
ID0gQVJNUmVnaXN0ZXJzOjpyMDsgLy8gcmVnVDAKKyAgICBzdGF0aWMgY29uc3QgR1BSUmVnIHJl
dHVyblZhbHVlR1BSMiA9IEFSTVJlZ2lzdGVyczo6cjE7IC8vIHJlZ1QxCisKKyAgICBzdGF0aWMg
R1BSUmVnIHRvUmVnaXN0ZXIodW5zaWduZWQgaW5kZXgpCisgICAgeworICAgICAgICBBU1NFUlQo
aW5kZXggPCBudW1iZXJPZlJlZ2lzdGVycyk7CisgICAgICAgIHN0YXRpYyBjb25zdCBHUFJSZWcg
cmVnaXN0ZXJGb3JJbmRleFtudW1iZXJPZlJlZ2lzdGVyc10gPSB7IHJlZ1QwLCByZWdUMSwgcmVn
VDIsIHJlZ1QzLCByZWdUNCwgcmVnVDUsIHJlZ1Q2LCByZWdUNywgcmVnVDggfTsKKyAgICAgICAg
cmV0dXJuIHJlZ2lzdGVyRm9ySW5kZXhbaW5kZXhdOworICAgIH0KKworICAgIHN0YXRpYyB1bnNp
Z25lZCB0b0luZGV4KEdQUlJlZyByZWcpCisgICAgeworICAgICAgICBBU1NFUlQocmVnICE9IElu
dmFsaWRHUFJSZWcpOworICAgICAgICBBU1NFUlQocmVnIDwgMTYpOworICAgICAgICBzdGF0aWMg
Y29uc3QgdW5zaWduZWQgaW5kZXhGb3JSZWdpc3RlclsxNl0gPSB7IDAsIDEsIDIsIEludmFsaWRJ
bmRleCwgMywgSW52YWxpZEluZGV4LCBJbnZhbGlkSW5kZXgsIDQsIDUsIDYsIDcsIDgsIEludmFs
aWRJbmRleCwgSW52YWxpZEluZGV4LCBJbnZhbGlkSW5kZXgsIEludmFsaWRJbmRleCB9OworICAg
ICAgICB1bnNpZ25lZCByZXN1bHQgPSBpbmRleEZvclJlZ2lzdGVyW3JlZ107CisgICAgICAgIEFT
U0VSVChyZXN1bHQgIT0gSW52YWxpZEluZGV4KTsKKyAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAg
ICB9CisKKyNpZm5kZWYgTkRFQlVHCisgICAgc3RhdGljIGNvbnN0IGNoYXIqIGRlYnVnTmFtZShH
UFJSZWcgcmVnKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHJlZyAhPSBJbnZhbGlkR1BSUmVnKTsK
KyAgICAgICAgQVNTRVJUKHJlZyA8IDE2KTsKKyAgICAgICAgc3RhdGljIGNvbnN0IGNoYXIqIG5h
bWVGb3JSZWdpc3RlclsxNl0gPSB7CisgICAgICAgICAgICAicjAiLCAicjEiLCAicjIiLCAicjMi
LAorICAgICAgICAgICAgInI0IiwgInI1IiwgInI2IiwgInI3IiwKKyAgICAgICAgICAgICJyOCIs
ICJyOSIsICJyMTAiLCAicjExIiwKKyAgICAgICAgICAgICJyMTIiLCAicjEzIiwgInIxNCIsICJy
MTUiCisgICAgICAgIH07CisgICAgICAgIHJldHVybiBuYW1lRm9yUmVnaXN0ZXJbcmVnXTsKKyAg
ICB9CisjZW5kaWYKK3ByaXZhdGU6CisKKyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgSW52YWxp
ZEluZGV4ID0gMHhmZmZmZmZmZjsKK307CisKKyNlbmRpZgorCiB0eXBlZGVmIFJlZ2lzdGVyQmFu
azxHUFJJbmZvPjo6aXRlcmF0b3IgZ3ByX2l0ZXJhdG9yOwogCiB9IH0gLy8gbmFtZXNwYWNlIEpT
Qzo6REZHCg==
</data>
<flag name="review"
          id="113242"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>