<?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>42280</bug_id>
          
          <creation_ts>2010-07-14 13:03:20 -0700</creation_ts>
          <short_desc>JIT_STUB_ARGUMENT_VA_LIST is only slowing us down!</short_desc>
          <delta_ts>2010-07-22 06:01:03 -0700</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>PC</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>
          <dependson>42818</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>251375</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-07-14 13:03:20 -0700</bug_when>
    <thetext>Remove it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251377</commentid>
    <comment_count>1</comment_count>
      <attachid>61553</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-07-14 13:05:41 -0700</bug_when>
    <thetext>Created attachment 61553
The patch

1% progression on !windows x86 platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251382</commentid>
    <comment_count>2</comment_count>
      <attachid>61553</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2010-07-14 13:09:49 -0700</bug_when>
    <thetext>Comment on attachment 61553
The patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251386</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-07-14 13:13:01 -0700</bug_when>
    <thetext>63348</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251417</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-14 14:09:17 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/63348 might have broken Qt Windows 32-bit Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61553</attachid>
            <date>2010-07-14 13:05:41 -0700</date>
            <delta_ts>2010-07-14 13:09:49 -0700</delta_ts>
            <desc>The patch</desc>
            <filename>patch.JIT_STUB_ARGUMENT_VA_LIST.txt</filename>
            <type>text/plain</type>
            <size>11034</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzMzQ2KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTQgIEdhdmluIEJh
cnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00MjI4MAorICAgICAgICBKSVRfU1RVQl9BUkdVTUVOVF9WQV9MSVNUIGlzIG9u
bHkgc2xvd2luZyB1cyBkb3duISBSZW1vdmUgaXQhCisKKyAgICAgICAgKiBqaXQvSklULmg6Cisg
ICAgICAgICogaml0L0pJVElubGluZU1ldGhvZHMuaDoKKyAgICAgICAgKEpTQzo6SklUOjpyZXN0
b3JlQXJndW1lbnRSZWZlcmVuY2VGb3JUcmFtcG9saW5lKToKKyAgICAgICAgKiBqaXQvSklUU3R1
YnMuY3BwOgorICAgICAgICAqIGppdC9KSVRTdHVicy5oOgorICAgICAgICAqIHd0Zi9QbGF0Zm9y
bS5oOgorCiAyMDEwLTA3LTE0ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgUlM9R2VvZmYgR2FyZW4uCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9qaXQvSklULmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCShyZXZpc2lvbiA2MzMzMykKKysr
IEphdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAkod29ya2luZyBjb3B5KQpAQCAtMzUyLDEyICszNTIs
OCBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNl
dEdldEJ5SWRQcm9wZXJ0eU1hcE9mZnNldDEgPSAyMjsKICAgICAgICAgc3RhdGljIGNvbnN0IGlu
dCBwYXRjaE9mZnNldEdldEJ5SWRQcm9wZXJ0eU1hcE9mZnNldDIgPSAyODsKICAgICAgICAgc3Rh
dGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRQdXRSZXN1bHQgPSAyODsKLSNpZiBFTkFC
TEUoT1BDT0RFX1NBTVBMSU5HKSAmJiBVU0UoSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCkKLSAg
ICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRTbG93Q2FzZUNhbGwgPSAz
NTsKLSNlbGlmIEVOQUJMRShPUENPREVfU0FNUExJTkcpCisjaWYgRU5BQkxFKE9QQ09ERV9TQU1Q
TElORykKICAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRTbG93Q2Fz
ZUNhbGwgPSAzNzsKLSNlbGlmIFVTRShKSVRfU1RVQl9BUkdVTUVOVF9WQV9MSVNUKQotICAgICAg
ICBzdGF0aWMgY29uc3QgaW50IHBhdGNoT2Zmc2V0R2V0QnlJZFNsb3dDYXNlQ2FsbCA9IDI1Owog
I2Vsc2UKICAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRTbG93Q2Fz
ZUNhbGwgPSAyNzsKICNlbmRpZgpAQCAtNTQ5LDEyICs1NDUsOCBAQCBuYW1lc3BhY2UgSlNDIHsK
ICAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaExlbmd0aEdldEJ5SWRFeHRlcm5hbExvYWQg
PSAzOwogICAgICAgICBzdGF0aWMgY29uc3QgaW50IHBhdGNoT2Zmc2V0R2V0QnlJZFByb3BlcnR5
TWFwT2Zmc2V0ID0gMjI7CiAgICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hPZmZzZXRHZXRC
eUlkUHV0UmVzdWx0ID0gMjI7Ci0jaWYgRU5BQkxFKE9QQ09ERV9TQU1QTElORykgJiYgVVNFKEpJ
VF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi0gICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hP
ZmZzZXRHZXRCeUlkU2xvd0Nhc2VDYWxsID0gMzE7Ci0jZWxpZiBFTkFCTEUoT1BDT0RFX1NBTVBM
SU5HKQorI2lmIEVOQUJMRShPUENPREVfU0FNUExJTkcpCiAgICAgICAgIHN0YXRpYyBjb25zdCBp
bnQgcGF0Y2hPZmZzZXRHZXRCeUlkU2xvd0Nhc2VDYWxsID0gMzM7Ci0jZWxpZiBVU0UoSklUX1NU
VUJfQVJHVU1FTlRfVkFfTElTVCkKLSAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNl
dEdldEJ5SWRTbG93Q2FzZUNhbGwgPSAyMTsKICNlbHNlCiAgICAgICAgIHN0YXRpYyBjb25zdCBp
bnQgcGF0Y2hPZmZzZXRHZXRCeUlkU2xvd0Nhc2VDYWxsID0gMjM7CiAjZW5kaWYKSW5kZXg6IEph
dmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVNZXRob2RzLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNj
cmlwdENvcmUvaml0L0pJVElubGluZU1ldGhvZHMuaAkocmV2aXNpb24gNjMzMzMpCisrKyBKYXZh
U2NyaXB0Q29yZS9qaXQvSklUSW5saW5lTWV0aG9kcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xODEs
MTggKzE4MSwxMiBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgSklUOjpyZXN0b3JlUmV0dXJuQWRkCiAK
ICNlbmRpZgogCi0jaWYgVVNFKEpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi1BTFdBWVNfSU5M
SU5FIHZvaWQgSklUOjpyZXN0b3JlQXJndW1lbnRSZWZlcmVuY2UoKQotewotICAgIHBva2UoY2Fs
bEZyYW1lUmVnaXN0ZXIsIE9CSkVDVF9PRkZTRVRPRihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgY2Fs
bEZyYW1lKSAvIHNpemVvZiAodm9pZCopKTsKLX0KLUFMV0FZU19JTkxJTkUgdm9pZCBKSVQ6OnJl
c3RvcmVBcmd1bWVudFJlZmVyZW5jZUZvclRyYW1wb2xpbmUoKSB7fQotI2Vsc2UKIEFMV0FZU19J
TkxJTkUgdm9pZCBKSVQ6OnJlc3RvcmVBcmd1bWVudFJlZmVyZW5jZSgpCiB7CiAgICAgbW92ZShz
dGFja1BvaW50ZXJSZWdpc3RlciwgZmlyc3RBcmd1bWVudFJlZ2lzdGVyKTsKICAgICBwb2tlKGNh
bGxGcmFtZVJlZ2lzdGVyLCBPQkpFQ1RfT0ZGU0VUT0Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIGNh
bGxGcmFtZSkgLyBzaXplb2YgKHZvaWQqKSk7CiB9CisKIEFMV0FZU19JTkxJTkUgdm9pZCBKSVQ6
OnJlc3RvcmVBcmd1bWVudFJlZmVyZW5jZUZvclRyYW1wb2xpbmUoKQogewogI2lmIENQVShYODYp
CkBAIC0yMDMsNyArMTk3LDYgQEAgQUxXQVlTX0lOTElORSB2b2lkIEpJVDo6cmVzdG9yZUFyZ3Vt
ZW50UgogI2VuZGlmCiAgICAgLy8gSW4gdGhlIHRyYW1wb2xpbmUgb24geDg2LTY0LCB0aGUgZmly
c3QgYXJndW1lbnQgcmVnaXN0ZXIgaXMgbm90IG92ZXJ3cml0dGVuLgogfQotI2VuZGlmCiAKIEFM
V0FZU19JTkxJTkUgSklUOjpKdW1wIEpJVDo6Y2hlY2tTdHJ1Y3R1cmUoUmVnaXN0ZXJJRCByZWcs
IFN0cnVjdHVyZSogc3RydWN0dXJlKQogewpJbmRleDogSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0
dWJzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwCShy
ZXZpc2lvbiA2MzMzMykKKysrIEphdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTEzOSw5ICsxMzksNyBAQCBhc20gKAogIi5nbG9ibCAiIFNZTUJPTF9TVFJJ
TkcoY3RpVk1UaHJvd1RyYW1wb2xpbmUpICJcbiIKIEhJREVfU1lNQk9MKGN0aVZNVGhyb3dUcmFt
cG9saW5lKSAiXG4iCiBTWU1CT0xfU1RSSU5HKGN0aVZNVGhyb3dUcmFtcG9saW5lKSAiOiIgIlxu
IgotI2lmICFVU0UoSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCkKICAgICAibW92bCAlZXNwLCAl
ZWN4IiAiXG4iCi0jZW5kaWYKICAgICAiY2FsbCAiIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihj
dGlfdm1fdGhyb3cpICJcbiIKICAgICAiYWRkbCAkMHgzYywgJWVzcCIgIlxuIgogICAgICJwb3Bs
ICVlYngiICJcbiIKQEAgLTE2NSwxMCArMTYzLDYgQEAgU1lNQk9MX1NUUklORyhjdGlPcFRocm93
Tm90Q2F1Z2h0KSAiOiIgIgogICAgIAogI2VsaWYgQ09NUElMRVIoR0NDKSAmJiBDUFUoWDg2XzY0
KQogCi0jaWYgVVNFKEpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi0jZXJyb3IgIkpJVF9TVFVC
X0FSR1VNRU5UX1ZBX0xJU1Qgbm90IHN1cHBvcnRlZCBvbiB4ODYtNjQuIgotI2VuZGlmCi0KIC8v
IFRoZXNlIEFTU0VSVHMgcmVtaW5kIHlvdSB0aGF0LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQg
b2YgSklUU3RhY2tGcmFtZSwgeW91CiAvLyBuZWVkIHRvIGNoYW5nZSB0aGUgYXNzZW1ibHkgdHJh
bXBvbGluZXMgYmVsb3cgdG8gbWF0Y2guCiBDT01QSUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1Y3Qg
SklUU3RhY2tGcmFtZSwgY29kZSkgJSAzMiA9PSAweDAsIEpJVFN0YWNrRnJhbWVfbWFpbnRhaW5z
XzMyYnl0ZV9zdGFja19hbGlnbm1lbnQpOwpAQCAtMjM1LDEwICsyMjksNiBAQCBTWU1CT0xfU1RS
SU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiCiAKICNlbGlmIENPTVBJTEVSKEdDQykgJiYg
Q1BVKEFSTV9USFVNQjIpCiAKLSNpZiBVU0UoSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCkKLSNl
cnJvciAiSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCBub3Qgc3VwcG9ydGVkIG9uIEFSTXY3LiIK
LSNlbmRpZgotCiAjZGVmaW5lIFRIVU5LX1JFVFVSTl9BRERSRVNTX09GRlNFVCAgICAgIDB4M0MK
ICNkZWZpbmUgUFJFU0VSVkVEX1JFVFVSTl9BRERSRVNTX09GRlNFVCAgMHg0MAogI2RlZmluZSBQ
UkVTRVJWRURfUjRfT0ZGU0VUICAgICAgICAgICAgICAweDQ0CkBAIC0yNTYsMTAgKzI0Niw2IEBA
IFNZTUJPTF9TVFJJTkcoY3RpT3BUaHJvd05vdENhdWdodCkgIjoiICIKIAogI2VsaWYgQ09NUElM
RVIoTVNWQykgJiYgQ1BVKFg4NikKIAotI2lmIFVTRShKSVRfU1RVQl9BUkdVTUVOVF9WQV9MSVNU
KQotI2Vycm9yICJKSVRfU1RVQl9BUkdVTUVOVF9WQV9MSVNUIGNvbmZpZ3VyYXRpb24gbm90IHN1
cHBvcnRlZCBvbiBNU1ZDLiIKLSNlbmRpZgotCiAvLyBUaGVzZSBBU1NFUlRzIHJlbWluZCB5b3Ug
dGhhdCwgaWYgeW91IGNoYW5nZSB0aGUgbGF5b3V0IG9mIEpJVFN0YWNrRnJhbWUsIHlvdQogLy8g
bmVlZCB0byBjaGFuZ2UgdGhlIGFzc2VtYmx5IHRyYW1wb2xpbmVzIGJlbG93IHRvIG1hdGNoLgog
Q09NUElMRV9BU1NFUlQob2Zmc2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIGNvZGUpICUgMTYg
PT0gMHgwLCBKSVRTdGFja0ZyYW1lX21haW50YWluc18xNmJ5dGVfc3RhY2tfYWxpZ25tZW50KTsK
QEAgLTM1OCw5ICszNDQsNyBAQCBhc20gKAogIi5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpVk1U
aHJvd1RyYW1wb2xpbmUpICJcbiIKIEhJREVfU1lNQk9MKGN0aVZNVGhyb3dUcmFtcG9saW5lKSAi
XG4iCiBTWU1CT0xfU1RSSU5HKGN0aVZNVGhyb3dUcmFtcG9saW5lKSAiOiIgIlxuIgotI2lmICFV
U0UoSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCkKICAgICAibW92bCAlZXNwLCAlZWN4IiAiXG4i
Ci0jZW5kaWYKICAgICAiY2FsbCAiIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihjdGlfdm1fdGhy
b3cpICJcbiIKICAgICAiYWRkbCAkMHgxYywgJWVzcCIgIlxuIgogICAgICJwb3BsICVlYngiICJc
biIKQEAgLTM4NCwxMCArMzY4LDYgQEAgU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90Q2F1Z2h0
KSAiOiIgIgogICAgIAogI2VsaWYgQ09NUElMRVIoR0NDKSAmJiBDUFUoWDg2XzY0KQogCi0jaWYg
VVNFKEpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi0jZXJyb3IgIkpJVF9TVFVCX0FSR1VNRU5U
X1ZBX0xJU1Qgbm90IHN1cHBvcnRlZCBvbiB4ODYtNjQuIgotI2VuZGlmCi0KIC8vIFRoZXNlIEFT
U0VSVHMgcmVtaW5kIHlvdSB0aGF0LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3Rh
Y2tGcmFtZSwgeW91CiAvLyBuZWVkIHRvIGNoYW5nZSB0aGUgYXNzZW1ibHkgdHJhbXBvbGluZXMg
YmVsb3cgdG8gbWF0Y2guCiBDT01QSUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tG
cmFtZSwgY2FsbEZyYW1lKSA9PSAweDU4LCBKSVRTdGFja0ZyYW1lX2NhbGxGcmFtZV9vZmZzZXRf
bWF0Y2hlc19jdGlUcmFtcG9saW5lKTsKQEAgLTQ2MSwxMCArNDQxLDYgQEAgU1lNQk9MX1NUUklO
RyhjdGlPcFRocm93Tm90Q2F1Z2h0KSAiOiIgIgogCiAjZWxpZiBDT01QSUxFUihHQ0MpICYmIENQ
VShBUk1fVEhVTUIyKQogCi0jaWYgVVNFKEpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi0jZXJy
b3IgIkpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1Qgbm90IHN1cHBvcnRlZCBvbiBBUk12Ny4iCi0j
ZW5kaWYKLQogI2RlZmluZSBUSFVOS19SRVRVUk5fQUREUkVTU19PRkZTRVQgICAgICAweDFDCiAj
ZGVmaW5lIFBSRVNFUlZFRF9SRVRVUk5fQUREUkVTU19PRkZTRVQgIDB4MjAKICNkZWZpbmUgUFJF
U0VSVkVEX1I0X09GRlNFVCAgICAgICAgICAgICAgMHgyNApAQCAtNDgyLDEwICs0NTgsNiBAQCBT
WU1CT0xfU1RSSU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiCiAKICNlbGlmIENQVShNSVBT
KQogCi0jaWYgVVNFKEpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi0jZXJyb3IgIkpJVF9TVFVC
X0FSR1VNRU5UX1ZBX0xJU1Qgbm90IHN1cHBvcnRlZCBvbiBNSVBTLiIKLSNlbmRpZgotCiBhc20g
dm9sYXRpbGUoCiAiLnRleHQiICJcbiIKICIuYWxpZ24gMiIgIlxuIgpAQCAtNjIwLDEwICs1OTIs
NiBAQCBfX2FzbSB2b2lkIGN0aU9wVGhyb3dOb3RDYXVnaHQoKQogCiAjZWxpZiBDT01QSUxFUihN
U1ZDKSAmJiBDUFUoWDg2KQogCi0jaWYgVVNFKEpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QpCi0j
ZXJyb3IgIkpJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QgY29uZmlndXJhdGlvbiBub3Qgc3VwcG9y
dGVkIG9uIE1TVkMuIgotI2VuZGlmCi0KIC8vIFRoZXNlIEFTU0VSVHMgcmVtaW5kIHlvdSB0aGF0
LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3RhY2tGcmFtZSwgeW91CiAvLyBuZWVk
IHRvIGNoYW5nZSB0aGUgYXNzZW1ibHkgdHJhbXBvbGluZXMgYmVsb3cgdG8gbWF0Y2guCiBDT01Q
SUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgY2FsbEZyYW1lKSA9PSAw
eDM4LCBKSVRTdGFja0ZyYW1lX2NhbGxGcmFtZV9vZmZzZXRfbWF0Y2hlc19jdGlUcmFtcG9saW5l
KTsKQEAgLTk4NSwxMiArOTUzLDYgQEAgTkVWRVJfSU5MSU5FIHZvaWQgSklUVGh1bmtzOjp0cnlD
YWNoZUdldAogCiAjZW5kaWYgLy8gRU5BQkxFKEpJVF9PUFRJTUlaRV9QUk9QRVJUWV9BQ0NFU1Mp
CiAKLSNpZiBVU0UoSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCkKLSNkZWZpbmUgU0VUVVBfVkFf
TElTVExfQVJHUyB2YV9saXN0IHZsX2FyZ3M7IHZhX3N0YXJ0KHZsX2FyZ3MsIGFyZ3MpCi0jZWxz
ZQotI2RlZmluZSBTRVRVUF9WQV9MSVNUTF9BUkdTCi0jZW5kaWYKLQogI2lmbmRlZiBOREVCVUcK
IAogZXh0ZXJuICJDIiB7CkBAIC0xMDIxLDEzICs5ODMsMTMgQEAgc3RydWN0IFN0YWNrSGFjayB7
CiAgICAgUmV0dXJuQWRkcmVzc1B0ciBzYXZlZFJldHVybkFkZHJlc3M7CiB9OwogCi0jZGVmaW5l
IFNUVUJfSU5JVF9TVEFDS19GUkFNRShzdGFja0ZyYW1lKSBTRVRVUF9WQV9MSVNUTF9BUkdTOyBK
SVRTdGFja0ZyYW1lJiBzdGFja0ZyYW1lID0gKnJlaW50ZXJwcmV0X2Nhc3Q8SklUU3RhY2tGcmFt
ZSo+KFNUVUJfQVJHUyk7IFN0YWNrSGFjayBzdGFja0hhY2soc3RhY2tGcmFtZSkKKyNkZWZpbmUg
U1RVQl9JTklUX1NUQUNLX0ZSQU1FKHN0YWNrRnJhbWUpIEpJVFN0YWNrRnJhbWUmIHN0YWNrRnJh
bWUgPSAqcmVpbnRlcnByZXRfY2FzdDxKSVRTdGFja0ZyYW1lKj4oU1RVQl9BUkdTKTsgU3RhY2tI
YWNrIHN0YWNrSGFjayhzdGFja0ZyYW1lKQogI2RlZmluZSBTVFVCX1NFVF9SRVRVUk5fQUREUkVT
UyhyZXR1cm5BZGRyZXNzKSBzdGFja0hhY2suc2F2ZWRSZXR1cm5BZGRyZXNzID0gUmV0dXJuQWRk
cmVzc1B0cihyZXR1cm5BZGRyZXNzKQogI2RlZmluZSBTVFVCX1JFVFVSTl9BRERSRVNTIHN0YWNr
SGFjay5zYXZlZFJldHVybkFkZHJlc3MKIAogI2Vsc2UKIAotI2RlZmluZSBTVFVCX0lOSVRfU1RB
Q0tfRlJBTUUoc3RhY2tGcmFtZSkgU0VUVVBfVkFfTElTVExfQVJHUzsgSklUU3RhY2tGcmFtZSYg
c3RhY2tGcmFtZSA9ICpyZWludGVycHJldF9jYXN0PEpJVFN0YWNrRnJhbWUqPihTVFVCX0FSR1Mp
CisjZGVmaW5lIFNUVUJfSU5JVF9TVEFDS19GUkFNRShzdGFja0ZyYW1lKSBKSVRTdGFja0ZyYW1l
JiBzdGFja0ZyYW1lID0gKnJlaW50ZXJwcmV0X2Nhc3Q8SklUU3RhY2tGcmFtZSo+KFNUVUJfQVJH
UykKICNkZWZpbmUgU1RVQl9TRVRfUkVUVVJOX0FERFJFU1MocmV0dXJuQWRkcmVzcykgKnN0YWNr
RnJhbWUucmV0dXJuQWRkcmVzc1Nsb3QoKSA9IFJldHVybkFkZHJlc3NQdHIocmV0dXJuQWRkcmVz
cykKICNkZWZpbmUgU1RVQl9SRVRVUk5fQUREUkVTUyAqc3RhY2tGcmFtZS5yZXR1cm5BZGRyZXNz
U2xvdCgpCiAKSW5kZXg6IEphdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIEphdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCShyZXZpc2lvbiA2MzMzMykKKysrIEph
dmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMjUsMjYgKzIy
NSwxNSBAQCBuYW1lc3BhY2UgSlNDIHsKIAogI2RlZmluZSBKSVRTVEFDS0ZSQU1FX0FSR1NfSU5E
RVggKE9CSkVDVF9PRkZTRVRPRihKSVRTdGFja0ZyYW1lLCBhcmdzKSAvIHNpemVvZih2b2lkKikp
CiAKLSNpZiBVU0UoSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCkKLSAgICAjZGVmaW5lIFNUVUJf
QVJHU19ERUNMQVJBVElPTiB2b2lkKiBhcmdzLCAuLi4KLSAgICAjZGVmaW5lIFNUVUJfQVJHUyAo
cmVpbnRlcnByZXRfY2FzdDx2b2lkKio+KHZsX2FyZ3MpIC0gMSkKLQotICAgICNpZiBDT01QSUxF
UihNU1ZDKQotICAgICNkZWZpbmUgSklUX1NUVUIgX19jZGVjbAotICAgICNlbHNlCi0gICAgI2Rl
ZmluZSBKSVRfU1RVQgotICAgICNlbmRpZgotI2Vsc2UKLSAgICAjZGVmaW5lIFNUVUJfQVJHU19E
RUNMQVJBVElPTiB2b2lkKiogYXJncwotICAgICNkZWZpbmUgU1RVQl9BUkdTIChhcmdzKQorI2Rl
ZmluZSBTVFVCX0FSR1NfREVDTEFSQVRJT04gdm9pZCoqIGFyZ3MKKyNkZWZpbmUgU1RVQl9BUkdT
IChhcmdzKQogCi0gICAgI2lmIENQVShYODYpICYmIENPTVBJTEVSKE1TVkMpCi0gICAgI2RlZmlu
ZSBKSVRfU1RVQiBfX2Zhc3RjYWxsCi0gICAgI2VsaWYgQ1BVKFg4NikgJiYgQ09NUElMRVIoR0ND
KQotICAgICNkZWZpbmUgSklUX1NUVUIgIF9fYXR0cmlidXRlX18gKChmYXN0Y2FsbCkpCi0gICAg
I2Vsc2UKLSAgICAjZGVmaW5lIEpJVF9TVFVCCi0gICAgI2VuZGlmCisjaWYgQ1BVKFg4NikgJiYg
Q09NUElMRVIoTVNWQykKKyNkZWZpbmUgSklUX1NUVUIgX19mYXN0Y2FsbAorI2VsaWYgQ1BVKFg4
NikgJiYgQ09NUElMRVIoR0NDKQorI2RlZmluZSBKSVRfU1RVQiAgX19hdHRyaWJ1dGVfXyAoKGZh
c3RjYWxsKSkKKyNlbHNlCisjZGVmaW5lIEpJVF9TVFVCCiAjZW5kaWYKIAogICAgIGV4dGVybiAi
QyIgdm9pZCBjdGlWTVRocm93VHJhbXBvbGluZSgpOwpJbmRleDogSmF2YVNjcmlwdENvcmUvd3Rm
L1BsYXRmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgJ
KHJldmlzaW9uIDYzMzMzKQorKysgSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgJKHdvcmtp
bmcgY29weSkKQEAgLTkzMiw3ICs5MzIsNiBAQCBvbiBNaW5HVy4gU2VlIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3NoCiAvKiBUaGUgSklUIGlzIHRlc3RlZCAmIHdvcmtpbmcgb24geDg2IE1hYyAq
LwogI2VsaWYgQ1BVKFg4NikgJiYgUExBVEZPUk0oTUFDKQogICAgICNkZWZpbmUgRU5BQkxFX0pJ
VCAxCi0gICAgI2RlZmluZSBXVEZfVVNFX0pJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QgMQogI2Vs
aWYgQ1BVKEFSTV9USFVNQjIpICYmIFBMQVRGT1JNKElQSE9ORSkKICAgICAjZGVmaW5lIEVOQUJM
RV9KSVQgMQogLyogVGhlIEpJVCBpcyB0ZXN0ZWQgJiB3b3JraW5nIG9uIEFuZHJvaWQgKi8KQEAg
LTk0OCwxNiArOTQ3LDEyIEBAIG9uIE1pbkdXLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2gKICAgICAjZGVmaW5lIEVOQUJMRV9KSVQgMQogI2VsaWYgQ1BVKFg4NikgJiYgT1MoREFSV0lO
KQogICAgICNkZWZpbmUgRU5BQkxFX0pJVCAxCi0gICAgI2RlZmluZSBXVEZfVVNFX0pJVF9TVFVC
X0FSR1VNRU5UX1ZBX0xJU1QgMQogI2VsaWYgQ1BVKFg4NikgJiYgT1MoV0lORE9XUykgJiYgQ09N
UElMRVIoTUlOR1cpICYmIEdDQ19WRVJTSU9OID49IDQwMTAwCiAgICAgI2RlZmluZSBFTkFCTEVf
SklUIDEKLSAgICAjZGVmaW5lIFdURl9VU0VfSklUX1NUVUJfQVJHVU1FTlRfVkFfTElTVCAxCiAj
ZWxpZiBDUFUoWDg2KSAmJiBPUyhXSU5ET1dTKSAmJiBDT01QSUxFUihNU1ZDKQogICAgICNkZWZp
bmUgRU5BQkxFX0pJVCAxCi0gICAgI2RlZmluZSBXVEZfVVNFX0pJVF9TVFVCX0FSR1VNRU5UX1JF
R0lTVEVSIDEKICNlbGlmIENQVShYODYpICYmIE9TKExJTlVYKSAmJiBHQ0NfVkVSU0lPTiA+PSA0
MDEwMAogICAgICNkZWZpbmUgRU5BQkxFX0pJVCAxCi0gICAgI2RlZmluZSBXVEZfVVNFX0pJVF9T
VFVCX0FSR1VNRU5UX1ZBX0xJU1QgMQogI2VsaWYgQ1BVKFg4Nl82NCkgJiYgT1MoTElOVVgpICYm
IEdDQ19WRVJTSU9OID49IDQwMTAwCiAgICAgI2RlZmluZSBFTkFCTEVfSklUIDEKICNlbGlmIENQ
VShBUk1fVFJBRElUSU9OQUwpICYmIE9TKExJTlVYKQpAQCAtOTY2LDcgKzk2MSw2IEBAIG9uIE1p
bkdXLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2gKICAgICAjZGVmaW5lIEVOQUJMRV9K
SVQgMQogI2VsaWYgQ1BVKE1JUFMpICYmIE9TKExJTlVYKQogICAgICNkZWZpbmUgRU5BQkxFX0pJ
VCAxCi0gICAgI2RlZmluZSBXVEZfVVNFX0pJVF9TVFVCX0FSR1VNRU5UX1ZBX0xJU1QgMAogI2Vu
ZGlmCiAjZW5kaWYgLyogUExBVEZPUk0oUVQpICovCiAK
</data>
<flag name="review"
          id="49599"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>