<?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>22873</bug_id>
          
          <creation_ts>2008-12-15 19:05:53 -0800</creation_ts>
          <short_desc>Revert r39226 / Bug 22818: Unify JIT callback argument access OS X / Windows</short_desc>
          <delta_ts>2008-12-15 20:48:26 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</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>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>102625</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2008-12-15 19:05:53 -0800</bug_when>
    <thetext>This causes Acid3 failures – reverting for now &amp; will revisit later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102626</commentid>
    <comment_count>1</comment_count>
      <attachid>26040</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2008-12-15 19:07:35 -0800</bug_when>
    <thetext>Created attachment 26040
The patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102627</commentid>
    <comment_count>2</comment_count>
      <attachid>26040</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-12-15 19:23:20 -0800</bug_when>
    <thetext>Comment on attachment 26040
The patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102633</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2008-12-15 20:48:26 -0800</bug_when>
    <thetext>Sending        JavaScriptCore/ChangeLog
Sending        JavaScriptCore/interpreter/Interpreter.h
Sending        JavaScriptCore/jit/JIT.cpp
Sending        JavaScriptCore/jit/JIT.h
Sending        JavaScriptCore/jit/JITInlineMethods.h
Sending        JavaScriptCore/jit/JITPropertyAccess.cpp
Sending        JavaScriptCore/wtf/Platform.h
Transmitting file data .......
Committed revision 39325.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26040</attachid>
            <date>2008-12-15 19:07:35 -0800</date>
            <delta_ts>2008-12-15 19:23:20 -0800</delta_ts>
            <desc>The patch</desc>
            <filename>patch.windowsonacid.txt</filename>
            <type>text/plain</type>
            <size>9278</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDM5MzI0
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDgtMTIt
MTUgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldmVydCByMzkyMjYgLyBC
dWcgMjI4MTg6IFVuaWZ5IEpJVCBjYWxsYmFjayBhcmd1bWVudCBhY2Nlc3MgT1MgWCAvIFdpbmRv
d3MKKyAgICAgICAgVGhpcyBjYXVzZXMgQWNpZDMgZmFpbHVyZXMg4oCTIHJldmVydGluZyBmb3Ig
bm93ICYgd2lsbCByZXZpc2l0IGxhdGVyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI4NzMKKworICAgICAgICAqIGludGVycHJldGVyL0ludGVycHJl
dGVyLmg6CisgICAgICAgICogaml0L0pJVC5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6cHJpdmF0
ZUNvbXBpbGVDVElNYWNoaW5lVHJhbXBvbGluZXMpOgorICAgICAgICAqIGppdC9KSVQuaDoKKyAg
ICAgICAgKiBqaXQvSklUSW5saW5lTWV0aG9kcy5oOgorICAgICAgICAoSlNDOjpKSVQ6OnJlc3Rv
cmVBcmd1bWVudFJlZmVyZW5jZSk6CisgICAgICAgIChKU0M6OkpJVDo6cmVzdG9yZUFyZ3VtZW50
UmVmZXJlbmNlRm9yVHJhbXBvbGluZSk6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdENUSUNhbGxf
aW50ZXJuYWwpOgorICAgICAgICAqIGppdC9KSVRQcm9wZXJ0eUFjY2Vzcy5jcHA6CisgICAgICAg
IChKU0M6OkpJVDo6cHJpdmF0ZUNvbXBpbGVQdXRCeUlkVHJhbnNpdGlvbik6CisgICAgICAgICog
d3RmL1BsYXRmb3JtLmg6CisKIDIwMDgtMTItMTUgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWluaWcuCkluZGV4OiBpbnRlcnByZXRl
ci9JbnRlcnByZXRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGludGVycHJldGVyL0ludGVycHJldGVyLmgJ
KHJldmlzaW9uIDM5MzI0KQorKysgaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuaAkod29ya2luZyBj
b3B5KQpAQCAtNTQsOSArNTQsMzMgQEAgbmFtZXNwYWNlIEpTQyB7CiAKICNpZiBFTkFCTEUoSklU
KQogCisjaWYgVVNFKENUSV9BUkdVTUVOVCkKKyNkZWZpbmUgQ1RJX0FSR1Mgdm9pZCoqIGFyZ3MK
KyNkZWZpbmUgQVJHUyAoYXJncykKKyNlbHNlCiAjZGVmaW5lIENUSV9BUkdTIHZvaWQqIGFyZ3Ms
IC4uLgogI2RlZmluZSBBUkdTIChyZWludGVycHJldF9jYXN0PHZvaWQqKj4odmxfYXJncykgLSAx
KQorI2VuZGlmCisKKyNpZiBVU0UoRkFTVF9DQUxMX0NUSV9BUkdVTUVOVCkKKworI2lmIENPTVBJ
TEVSKE1TVkMpCisjZGVmaW5lIFNGWF9DQUxMIF9fZmFzdGNhbGwKKyNlbGlmIENPTVBJTEVSKEdD
QykKKyNkZWZpbmUgU0ZYX0NBTEwgIF9fYXR0cmlidXRlX18gKChmYXN0Y2FsbCkpCisjZWxzZQor
I2Vycm9yIE5lZWQgdG8gc3VwcG9ydCBmYXN0Y2FsbCBjYWxsaW5nIGNvbnZlbnRpb24gaW4gdGhp
cyBjb21waWxlcgorI2VuZGlmCisKKyNlbHNlCisKKyNpZiBDT01QSUxFUihNU1ZDKQorI2RlZmlu
ZSBTRlhfQ0FMTCBfX2NkZWNsCisjZWxzZQogI2RlZmluZSBTRlhfQ0FMTAorI2VuZGlmCisKKyNl
bmRpZgogCiAgICAgdHlwZWRlZiB1aW50NjRfdCBWb2lkUHRyUGFpcjsKIApJbmRleDogaml0L0pJ
VC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gaml0L0pJVC5jcHAJKHJldmlzaW9uIDM5MzI0KQorKysgaml0
L0pJVC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc3LDcgKzc3LDE2IEBAIFNZTUJPTF9TVFJJTkco
Y3RpVHJhbXBvbGluZSkgIjoiICJcbiIKIGFzbSgKICIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0
aVZNVGhyb3dUcmFtcG9saW5lKSAiXG4iCiBTWU1CT0xfU1RSSU5HKGN0aVZNVGhyb3dUcmFtcG9s
aW5lKSAiOiIgIlxuIgorI2lmIFVTRShDVElfQVJHVU1FTlQpCisjaWYgVVNFKEZBU1RfQ0FMTF9D
VElfQVJHVU1FTlQpCisgICAgIm1vdmwgJWVzcCwgJWVjeCIgIlxuIgorI2Vsc2UKKyAgICAibW92
bCAlZXNwLCAwKCVlc3ApIiAiXG4iCisjZW5kaWYKKyAgICAiY2FsbCAiIFNZTUJPTF9TVFJJTkco
X1pOM0pTQzExSW50ZXJwcmV0ZXIxMmN0aV92bV90aHJvd0VQUHYpICJcbiIKKyNlbHNlCiAgICAg
ImNhbGwgIiBTWU1CT0xfU1RSSU5HKF9aTjNKU0MxMUludGVycHJldGVyMTJjdGlfdm1fdGhyb3dF
UHZ6KSAiXG4iCisjZW5kaWYKICAgICAiYWRkbCAkMHgyMCwgJWVzcCIgIlxuIgogICAgICJwb3Bs
ICVlYngiICJcbiIKICAgICAicG9wbCAlZWRpIiAiXG4iCkBAIC0xODc1LDYgKzE4ODQsNyBAQCB2
b2lkIEpJVDo6cHJpdmF0ZUNvbXBpbGVDVElNYWNoaW5lVHJhbXBvCiAgICAgX18gdGVzdGxfcnIo
WDg2OjplYXgsIFg4Njo6ZWF4KTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBoYXNDb2RlQmxv
Y2sxID0gX18gam5lKCk7CiAgICAgX18gcG9wX3IoWDg2OjplYngpOworICAgIHJlc3RvcmVBcmd1
bWVudFJlZmVyZW5jZSgpOwogICAgIGVtaXRQdXRDVElQYXJhbShjYWxsRnJhbWVSZWdpc3Rlciwg
Q1RJX0FSR1NfY2FsbEZyYW1lKTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBjYWxsSlNGdW5j
dGlvbjEgPSBfXyBjYWxsKCk7CiAgICAgZW1pdEdldEpJVFN0dWJBcmcoMSwgWDg2OjplY3gpOwpA
QCAtMTg4OCw2ICsxODk4LDcgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21waWxlQ1RJTWFjaGluZVRy
YW1wbwogICAgIF9fIHBvcF9yKFg4Njo6ZWJ4KTsKICAgICBlbWl0UHV0SklUU3R1YkFyZyhYODY6
OmVieCwgMik7CiAgICAgZW1pdFB1dEpJVFN0dWJBcmcoWDg2OjplYXgsIDQpOworICAgIHJlc3Rv
cmVBcmd1bWVudFJlZmVyZW5jZSgpOwogICAgIGVtaXRQdXRDVElQYXJhbShjYWxsRnJhbWVSZWdp
c3RlciwgQ1RJX0FSR1NfY2FsbEZyYW1lKTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBjYWxs
QXJpdHlDaGVjazEgPSBfXyBjYWxsKCk7CiAgICAgX18gbW92bF9ycihYODY6OmVkeCwgY2FsbEZy
YW1lUmVnaXN0ZXIpOwpAQCAtMTkwMCw2ICsxOTExLDcgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21w
aWxlQ1RJTWFjaGluZVRyYW1wbwogCiAgICAgX18gcG9wX3IoWDg2OjplYngpOwogICAgIGVtaXRQ
dXRKSVRTdHViQXJnKFg4Njo6ZWJ4LCAyKTsKKyAgICByZXN0b3JlQXJndW1lbnRSZWZlcmVuY2Uo
KTsKICAgICBlbWl0UHV0Q1RJUGFyYW0oY2FsbEZyYW1lUmVnaXN0ZXIsIENUSV9BUkdTX2NhbGxG
cmFtZSk7CiAgICAgWDg2QXNzZW1ibGVyOjpKbXBTcmMgY2FsbERvbnRMYXp5TGlua0NhbGwgPSBf
XyBjYWxsKCk7CiAgICAgX18gcHVzaF9yKFg4Njo6ZWJ4KTsKQEAgLTE5MTQsNiArMTkyNiw3IEBA
IHZvaWQgSklUOjpwcml2YXRlQ29tcGlsZUNUSU1hY2hpbmVUcmFtcG8KICAgICBfXyB0ZXN0bF9y
cihYODY6OmVheCwgWDg2OjplYXgpOwogICAgIFg4NkFzc2VtYmxlcjo6Sm1wU3JjIGhhc0NvZGVC
bG9jazIgPSBfXyBqbmUoKTsKICAgICBfXyBwb3BfcihYODY6OmVieCk7CisgICAgcmVzdG9yZUFy
Z3VtZW50UmVmZXJlbmNlKCk7CiAgICAgZW1pdFB1dENUSVBhcmFtKGNhbGxGcmFtZVJlZ2lzdGVy
LCBDVElfQVJHU19jYWxsRnJhbWUpOwogICAgIFg4NkFzc2VtYmxlcjo6Sm1wU3JjIGNhbGxKU0Z1
bmN0aW9uMiA9IF9fIGNhbGwoKTsKICAgICBlbWl0R2V0SklUU3R1YkFyZygxLCBYODY6OmVjeCk7
CkBAIC0xOTI3LDYgKzE5NDAsNyBAQCB2b2lkIEpJVDo6cHJpdmF0ZUNvbXBpbGVDVElNYWNoaW5l
VHJhbXBvCiAgICAgX18gcG9wX3IoWDg2OjplYngpOwogICAgIGVtaXRQdXRKSVRTdHViQXJnKFg4
Njo6ZWJ4LCAyKTsKICAgICBlbWl0UHV0SklUU3R1YkFyZyhYODY6OmVheCwgNCk7CisgICAgcmVz
dG9yZUFyZ3VtZW50UmVmZXJlbmNlKCk7CiAgICAgZW1pdFB1dENUSVBhcmFtKGNhbGxGcmFtZVJl
Z2lzdGVyLCBDVElfQVJHU19jYWxsRnJhbWUpOwogICAgIFg4NkFzc2VtYmxlcjo6Sm1wU3JjIGNh
bGxBcml0eUNoZWNrMiA9IF9fIGNhbGwoKTsKICAgICBfXyBtb3ZsX3JyKFg4Njo6ZWR4LCBjYWxs
RnJhbWVSZWdpc3Rlcik7CkBAIC0xOTM5LDYgKzE5NTMsNyBAQCB2b2lkIEpJVDo6cHJpdmF0ZUNv
bXBpbGVDVElNYWNoaW5lVHJhbXBvCiAKICAgICBfXyBwb3BfcihYODY6OmVieCk7CiAgICAgZW1p
dFB1dEpJVFN0dWJBcmcoWDg2OjplYngsIDIpOworICAgIHJlc3RvcmVBcmd1bWVudFJlZmVyZW5j
ZSgpOwogICAgIGVtaXRQdXRDVElQYXJhbShjYWxsRnJhbWVSZWdpc3RlciwgQ1RJX0FSR1NfY2Fs
bEZyYW1lKTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBjYWxsTGF6eUxpbmtDYWxsID0gX18g
Y2FsbCgpOwogICAgIF9fIHB1c2hfcihYODY6OmVieCk7CkBAIC0xOTUzLDYgKzE5NjgsNyBAQCB2
b2lkIEpJVDo6cHJpdmF0ZUNvbXBpbGVDVElNYWNoaW5lVHJhbXBvCiAgICAgX18gdGVzdGxfcnIo
WDg2OjplYXgsIFg4Njo6ZWF4KTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBoYXNDb2RlQmxv
Y2szID0gX18gam5lKCk7CiAgICAgX18gcG9wX3IoWDg2OjplYngpOworICAgIHJlc3RvcmVBcmd1
bWVudFJlZmVyZW5jZSgpOwogICAgIGVtaXRQdXRDVElQYXJhbShjYWxsRnJhbWVSZWdpc3Rlciwg
Q1RJX0FSR1NfY2FsbEZyYW1lKTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBjYWxsSlNGdW5j
dGlvbjMgPSBfXyBjYWxsKCk7CiAgICAgZW1pdEdldEpJVFN0dWJBcmcoMSwgWDg2OjplY3gpOwpA
QCAtMTk2Niw2ICsxOTgyLDcgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21waWxlQ1RJTWFjaGluZVRy
YW1wbwogICAgIF9fIHBvcF9yKFg4Njo6ZWJ4KTsKICAgICBlbWl0UHV0SklUU3R1YkFyZyhYODY6
OmVieCwgMik7CiAgICAgZW1pdFB1dEpJVFN0dWJBcmcoWDg2OjplYXgsIDQpOworICAgIHJlc3Rv
cmVBcmd1bWVudFJlZmVyZW5jZSgpOwogICAgIGVtaXRQdXRDVElQYXJhbShjYWxsRnJhbWVSZWdp
c3RlciwgQ1RJX0FSR1NfY2FsbEZyYW1lKTsKICAgICBYODZBc3NlbWJsZXI6OkptcFNyYyBjYWxs
QXJpdHlDaGVjazMgPSBfXyBjYWxsKCk7CiAgICAgX18gbW92bF9ycihYODY6OmVkeCwgY2FsbEZy
YW1lUmVnaXN0ZXIpOwpJbmRleDogaml0L0pJVC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGppdC9KSVQuaAko
cmV2aXNpb24gMzkzMjQpCisrKyBqaXQvSklULmgJKHdvcmtpbmcgY29weSkKQEAgLTIwOCw2ICsy
MDgsMTMgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIC8vIHdpbGwgY29tcHJlc3MgdGhlIGRp
c3BsYWNlbWVudCwgYW5kIHdlIG1heSBub3QgYmUgYWJsZSB0byBmaXQgYSByZXBhdGNoZWQgb2Zm
c2V0LgogICAgICAgICBzdGF0aWMgY29uc3QgaW50IHJlcGF0Y2hHZXRCeUlkRGVmYXVsdE9mZnNl
dCA9IDI1NjsKIAorI2lmIFVTRShGQVNUX0NBTExfQ1RJX0FSR1VNRU5UKQorICAgICAgICBzdGF0
aWMgY29uc3QgaW50IGN0aUFyZ3VtZW50SW5pdFNpemUgPSAyOworI2VsaWYgVVNFKENUSV9BUkdV
TUVOVCkKKyAgICAgICAgc3RhdGljIGNvbnN0IGludCBjdGlBcmd1bWVudEluaXRTaXplID0gNDsK
KyNlbHNlCisgICAgICAgIHN0YXRpYyBjb25zdCBpbnQgY3RpQXJndW1lbnRJbml0U2l6ZSA9IDA7
CisjZW5kaWYKICAgICAgICAgLy8gVGhlc2UgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIHZhbHVlIGFy
ZSB1c2VkIHRvIGVuYWJsZSByZXBhdGNoaW5nIC0gc2VlIGNvbW1lbnQgb24gb3BfcHV0X2J5X2lk
LgogICAgICAgICBzdGF0aWMgY29uc3QgaW50IHJlcGF0Y2hPZmZzZXRQdXRCeUlkU3RydWN0dXJl
ID0gNzsKICAgICAgICAgc3RhdGljIGNvbnN0IGludCByZXBhdGNoT2Zmc2V0UHV0QnlJZFByb3Bl
cnR5TWFwT2Zmc2V0ID0gMjI7CkBAIC0yMTYsOSArMjIzLDkgQEAgbmFtZXNwYWNlIEpTQyB7CiAg
ICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcmVwYXRjaE9mZnNldEdldEJ5SWRCcmFuY2hUb1Nsb3dD
YXNlID0gMTM7CiAgICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcmVwYXRjaE9mZnNldEdldEJ5SWRQ
cm9wZXJ0eU1hcE9mZnNldCA9IDIyOwogI2lmIEVOQUJMRShPUENPREVfU0FNUExJTkcpCi0gICAg
ICAgIHN0YXRpYyBjb25zdCBpbnQgcmVwYXRjaE9mZnNldEdldEJ5SWRTbG93Q2FzZUNhbGwgPSAy
NyArIDQ7CisgICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcmVwYXRjaE9mZnNldEdldEJ5SWRTbG93
Q2FzZUNhbGwgPSAyNyArIDQgKyBjdGlBcmd1bWVudEluaXRTaXplOwogI2Vsc2UKLSAgICAgICAg
c3RhdGljIGNvbnN0IGludCByZXBhdGNoT2Zmc2V0R2V0QnlJZFNsb3dDYXNlQ2FsbCA9IDE3ICsg
NDsKKyAgICAgICAgc3RhdGljIGNvbnN0IGludCByZXBhdGNoT2Zmc2V0R2V0QnlJZFNsb3dDYXNl
Q2FsbCA9IDE3ICsgNCArIGN0aUFyZ3VtZW50SW5pdFNpemU7CiAjZW5kaWYKICAgICAgICAgc3Rh
dGljIGNvbnN0IGludCByZXBhdGNoT2Zmc2V0T3BDYWxsQ2FsbCA9IDY7CiAKQEAgLTM5Niw2ICs0
MDMsOSBAQCBuYW1lc3BhY2UgSlNDIHsKIAogICAgICAgICB2b2lkIGVtaXRUYWdBc0Jvb2xJbW1l
ZGlhdGUoUmVnaXN0ZXJJRCByZWcpOwogCisgICAgICAgIHZvaWQgcmVzdG9yZUFyZ3VtZW50UmVm
ZXJlbmNlKCk7CisgICAgICAgIHZvaWQgcmVzdG9yZUFyZ3VtZW50UmVmZXJlbmNlRm9yVHJhbXBv
bGluZSgpOworCiAgICAgICAgIEp1bXAgZW1pdE5ha2VkQ2FsbChSZWdpc3RlcklEKTsKICAgICAg
ICAgSnVtcCBlbWl0TmFrZWRDYWxsKHZvaWQqIGZ1bmN0aW9uKTsKICAgICAgICAgSnVtcCBlbWl0
Q1RJQ2FsbF9pbnRlcm5hbCh2b2lkKik7CkluZGV4OiBqaXQvSklUSW5saW5lTWV0aG9kcy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIGppdC9KSVRJbmxpbmVNZXRob2RzLmgJKHJldmlzaW9uIDM5MzI0KQorKysg
aml0L0pJVElubGluZU1ldGhvZHMuaAkod29ya2luZyBjb3B5KQpAQCAtMjAzLDYgKzIwMywyNiBA
QCBBTFdBWVNfSU5MSU5FIEpJVDo6SnVtcCBKSVQ6OmVtaXROYWtlZENhCiAgICAgcmV0dXJuIG5h
a2VkQ2FsbDsKIH0KIAorQUxXQVlTX0lOTElORSB2b2lkIEpJVDo6cmVzdG9yZUFyZ3VtZW50UmVm
ZXJlbmNlKCkKK3sKKyNpZiBVU0UoQ1RJX0FSR1VNRU5UKQorI2lmIFVTRShGQVNUX0NBTExfQ1RJ
X0FSR1VNRU5UKQorICAgIG1fYXNzZW1ibGVyLm1vdmxfcnIoWDg2Ojplc3AsIFg4Njo6ZWN4KTsK
KyNlbHNlCisgICAgbV9hc3NlbWJsZXIubW92bF9ybShYODY6OmVzcCwgMCwgWDg2Ojplc3ApOwor
I2VuZGlmCisjZW5kaWYKK30KKworQUxXQVlTX0lOTElORSB2b2lkIEpJVDo6cmVzdG9yZUFyZ3Vt
ZW50UmVmZXJlbmNlRm9yVHJhbXBvbGluZSgpCit7CisjaWYgVVNFKENUSV9BUkdVTUVOVCkgJiYg
VVNFKEZBU1RfQ0FMTF9DVElfQVJHVU1FTlQpCisgICAgbV9hc3NlbWJsZXIubW92bF9ycihYODY6
OmVzcCwgWDg2OjplY3gpOworICAgIG1fYXNzZW1ibGVyLmFkZGxfaTMycig0LCBYODY6OmVjeCk7
CisjZW5kaWYKK30KKworCiBBTFdBWVNfSU5MSU5FIEpJVDo6SnVtcCBKSVQ6OmVtaXRDVElDYWxs
X2ludGVybmFsKHZvaWQqIGhlbHBlcikKIHsKICAgICBBU1NFUlQobV9ieXRlY29kZUluZGV4ICE9
ICh1bnNpZ25lZCktMSk7IC8vIFRoaXMgbWV0aG9kIHNob3VsZCBvbmx5IGJlIGNhbGxlZCBkdXJp
bmcgaG90L2NvbGQgcGF0aCBnZW5lcmF0aW9uLCBzbyB0aGF0IG1fYnl0ZWNvZGVJbmRleCBpcyBz
ZXQuCkBAIC0yMTAsNiArMjMwLDcgQEAgQUxXQVlTX0lOTElORSBKSVQ6Okp1bXAgSklUOjplbWl0
Q1RJQ2FsbAogI2lmIEVOQUJMRShPUENPREVfU0FNUExJTkcpCiAgICAgc3RvcmUzMihJbW0zMiht
X2ludGVycHJldGVyLT5zYW1wbGVyKCktPmVuY29kZVNhbXBsZShtX2NvZGVCbG9jay0+aW5zdHJ1
Y3Rpb25zKCkuYmVnaW4oKSArIG1fYnl0ZWNvZGVJbmRleCwgdHJ1ZSkpLCBtX2ludGVycHJldGVy
LT5zYW1wbGVyKCktPnNhbXBsZVNsb3QoKSk7CiAjZW5kaWYKKyAgICByZXN0b3JlQXJndW1lbnRS
ZWZlcmVuY2UoKTsKICAgICBlbWl0UHV0Q1RJUGFyYW0oY2FsbEZyYW1lUmVnaXN0ZXIsIENUSV9B
UkdTX2NhbGxGcmFtZSk7CiAgICAgSnVtcCBjdGlDYWxsID0gY2FsbCgpOwogICAgIG1fY2FsbHMu
YXBwZW5kKENhbGxSZWNvcmQoY3RpQ2FsbCwgbV9ieXRlY29kZUluZGV4LCBoZWxwZXIpKTsKSW5k
ZXg6IGppdC9KSVRQcm9wZXJ0eUFjY2Vzcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaml0L0pJVFByb3Bl
cnR5QWNjZXNzLmNwcAkocmV2aXNpb24gMzkzMjQpCisrKyBqaXQvSklUUHJvcGVydHlBY2Nlc3Mu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjEsNiArMjYxLDcgQEAgdm9pZCBKSVQ6OnByaXZhdGVD
b21waWxlUHV0QnlJZFRyYW5zaXRpbwogICAgIGlmIChmYWlsdXJlQ2FzZXMuc2l6ZSgpKSB7CiAg
ICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBmYWlsdXJlQ2FzZXMuc2l6ZSgpOyArK2kp
CiAgICAgICAgICAgICBfXyBsaW5rKGZhaWx1cmVDYXNlc1tpXSwgX18gbGFiZWwoKSk7CisgICAg
ICAgIHJlc3RvcmVBcmd1bWVudFJlZmVyZW5jZUZvclRyYW1wb2xpbmUoKTsKICAgICAgICAgZmFp
bHVyZUp1bXAgPSBfXyBqbXAoKTsKICAgICB9CiAKSW5kZXg6IHd0Zi9QbGF0Zm9ybS5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIHd0Zi9QbGF0Zm9ybS5oCShyZXZpc2lvbiAzOTMyNCkKKysrIHd0Zi9QbGF0Zm9y
bS5oCSh3b3JraW5nIGNvcHkpCkBAIC00NTcsNiArNDU3LDEyIEBACiAjZW5kaWYKICNlbmRpZgog
CisvKiBVc2UgImZhc3RjYWxsIiBjYWxsaW5nIGNvbnZlbnRpb24gb24gTVNWQyAqLworI2lmIENP
TVBJTEVSKE1TVkMpCisjZGVmaW5lIFdURl9VU0VfRkFTVF9DQUxMX0NUSV9BUkdVTUVOVCAxCisj
ZGVmaW5lIFdURl9VU0VfQ1RJX0FSR1VNRU5UIDEKKyNlbmRpZgorCiAjaWYgIVBMQVRGT1JNKFFU
KQogI2RlZmluZSBXVEZfVVNFX0ZPTlRfRkFTVF9QQVRIIDEKICNlbmRpZgo=
</data>
<flag name="review"
          id="12267"
          type_id="1"
          status="+"
          setter="mrowe"
    />
          </attachment>
      

    </bug>

</bugzilla>