<?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>69299</bug_id>
          
          <creation_ts>2011-10-03 15:21:46 -0700</creation_ts>
          <short_desc>On X86, switch bucketCount into a register, timeoutCheck into memory</short_desc>
          <delta_ts>2011-10-03 18:16:37 -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>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="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>477283</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-03 15:21:46 -0700</bug_when>
    <thetext>We don&apos;t have sufficient registers to keep both in registers, and DFG JIT will trample esi; it doesn&apos;t matter if the bucketCount gets stomped on (in fact it may add to randomness!), but it if the timeoutCheck gets trashed we may make calls out to the timout_check stub function too frequently (regressing performance).  This patch has no perf impact on sunspider.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477301</commentid>
    <comment_count>1</comment_count>
      <attachid>109543</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-03 15:45:57 -0700</bug_when>
    <thetext>Created attachment 109543
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477388</commentid>
    <comment_count>2</comment_count>
      <attachid>109543</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-10-03 18:09:24 -0700</bug_when>
    <thetext>Comment on attachment 109543
Fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477392</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-03 18:16:37 -0700</bug_when>
    <thetext>Fixed in r96563</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109543</attachid>
            <date>2011-10-03 15:45:57 -0700</date>
            <delta_ts>2011-10-03 18:09:24 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>69299.patch</filename>
            <type>text/plain</type>
            <size>10304</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTY1NTApCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzUgQEAK
KzIwMTEtMTAtMDMgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIE9uIFg4Niwgc3dpdGNoIGJ1Y2tldENvdW50IGludG8gYSByZWdpc3RlciwgdGlt
ZW91dENoZWNrIGludG8gbWVtb3J5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02OTI5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFdlIGRvbid0IGhhdmUgc3VmZmljaWVudCByZWdpc3RlcnMgdG8ga2VlcCBi
b3RoIGluIHJlZ2lzdGVycywgYW5kIERGRyBKSVQgd2lsbCB0cmFtcGxlIGVzaTsKKyAgICAgICAg
aXQgZG9lc24ndCBtYXR0ZXIgaWYgdGhlIGJ1Y2tldENvdW50IGdldHMgc3RvbXBlZCBvbiAoaW4g
ZmFjdCBpdCBtYXkgYWRkIHRvIHJhbmRvbW5lc3MhKSwKKyAgICAgICAgYnV0IGl0IGlmIHRoZSB0
aW1lb3V0Q2hlY2sgZ2V0cyB0cmFzaGVkIHdlIG1heSBtYWtlIGNhbGxzIG91dCB0byB0aGUgdGlt
b3V0X2NoZWNrIHN0dWIKKyAgICAgICAgZnVuY3Rpb24gdG9vIGZyZXF1ZW50bHkgKHJlZ3Jlc3Np
bmcgcGVyZm9ybWFuY2UpLiBUaGlzIHBhdGNoIGhhcyBubyBwZXJmIGltcGFjdCBvbiBzdW5zcGlk
ZXIuCisKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
OgorICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclg4Ni5oOgorICAgICAgICAoSlND
OjpNYWNyb0Fzc2VtYmxlclg4Njo6YnJhbmNoQWRkMzIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fz
c2VtYmxlclg4Njo6YnJhbmNoU3ViMzIpOgorICAgICAgICAgICAgLSBBZGRlZCBicmFuY2hTdWIz
MiB3aXRoIEFic29sdXRlQWRkcmVzcy4KKyAgICAgICAgKiBqaXQvSklULmNwcDoKKyAgICAgICAg
KEpTQzo6SklUOjplbWl0VGltZW91dENoZWNrKToKKyAgICAgICAgICAgIC0gS2VlcCB0aW1lb3V0
IGNvdW50IGluIG1lbW9yeSBvbiBYODYuCisgICAgICAgICogaml0L0pJVElubGluZU1ldGhvZHMu
aDoKKyAgICAgICAgKEpTQzo6SklUOjplbWl0VmFsdWVQcm9maWxpbmdTaXRlKToKKyAgICAgICAg
ICAgIC0gcmVtb3ZlIFg4NiBzcGVjaWZpYyBjb2RlLCBzd2l0Y2ggYnVja2V0IGNvdW50IGJhY2sg
aW50byBhIHJlZ2lzdGVyLgorICAgICAgICAqIGppdC9KSVRTdHVicy5jcHA6CisgICAgICAgICAg
ICAtIFN0b3AgaW5pdGlhbGl6aW5nIGVzaSAoaXQgaXMgbm8gbG9uZ2VyIHRoZSB0aW1lb3V0Q2hl
Y2shKQorICAgICAgICAqIGppdC9KU0ludGVyZmFjZUpJVC5oOgorICAgICAgICAgICAgLSBjaGFu
Z2UgZGVmaW5pdGlvbiBvZiBlc2kgdG8gYmUgdGhlIGJ1Y2tldENvdW50UmVnaXN0ZXIuCisgICAg
ICAgICogcnVudGltZS9KU0dsb2JhbERhdGEuY3BwOgorICAgICAgICAoSlNDOjpKU0dsb2JhbERh
dGE6OkpTR2xvYmFsRGF0YSk6CisgICAgICAgICogcnVudGltZS9KU0dsb2JhbERhdGEuaDoKKyAg
ICAgICAgICAgIC0gQWRkIHRpbWVvdXRDb3VudCBhcyBhIHByb3BlcnR5IHRvIGdsb2JhbCBkYXRh
ICh0aGUgY291bnRlciBzaG91bGQgYmUgcGVyLXRocmVhZCkuCisKIDIwMTEtMTAtMDMgIEplciBO
b2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjk2NTI2LgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3Jl
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9u
IDk2NTMwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTEwNTIsNiArMTA1Miw3IEBACiAJ
CTg2MDE2MUUwMEYzQTgzQzEwMEY4NDcxMCAvKiBNYWNyb0Fzc2VtYmxlclg4Ni5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBNYWNyb0Fzc2VtYmxlclg4Ni5oOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwogCQk4NjAxNjFFMTBGM0E4M0MxMDBGODQ3MTAgLyogTWFjcm9Bc3Nl
bWJsZXJYODZfNjQuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gTWFjcm9Bc3Nl
bWJsZXJYODZfNjQuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJODYwMTYxRTIwRjNB
ODNDMTAwRjg0NzEwIC8qIE1hY3JvQXNzZW1ibGVyWDg2Q29tbW9uLmggKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmMuaDsgcGF0aCA9IE1hY3JvQXNzZW1ibGVyWDg2Q29tbW9uLmg7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CisJCTg2MDRGNEYyMTQzQTZDNDQwMEIyOTVGNSAvKiBDaGFuZ2VMb2cg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0OyBw
YXRoID0gQ2hhbmdlTG9nOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk4NjI2QkVDRTEx
OTI4RTM5MDA3ODJGQUIgLyogU3RyaW5nU3RhdGljcy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmNwcC5jcHA7IG5hbWUgPSBTdHJpbmdTdGF0aWNzLmNwcDsgcGF0aCA9IHRleHQvU3RyaW5nU3Rh
dGljcy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTg2MjdFNUVBMTFGMTI4MTkw
MEEzMTNCNSAvKiBQYWdlQWxsb2NhdGlvbi5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7
IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBh
dGggPSBQYWdlQWxsb2NhdGlvbi5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk4NjNC
MjNERjBGQzYwRTYyMDA3MDNBQTQgLyogTWFjcm9Bc3NlbWJsZXJDb2RlUmVmLmggKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IE1hY3JvQXNzZW1ibGVyQ29kZVJlZi5oOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwpAQCAtMTU0OSw2ICsxNTUwLDcgQEAKIAkJMDg2N0Q2OTFGRTg0
MDI4RkMwMkFBQzA3IC8qIEphdmFTY3JpcHRDb3JlICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7
CiAJCQljaGlsZHJlbiA9ICgKKwkJCQk4NjA0RjRGMjE0M0E2QzQ0MDBCMjk1RjUgLyogQ2hhbmdl
TG9nICovLAogCQkJCTY1MTEyMkU1MTQwNDY5QkEwMDJCMTAxRCAvKiB0ZXN0UmVnRXhwLmNwcCAq
LywKIAkJCQlBNzE4RjgyMTExNzhFQjRCMDAyNDY1QTcgLyogY3JlYXRlX3JlZ2V4X3RhYmxlcyAq
LywKIAkJCQk5MzdCNjNDQzA5RTc2NkQyMDBBNjcxREQgLyogRGVyaXZlZFNvdXJjZXMubWFrZSAq
LywKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJY
ODYuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3Jv
QXNzZW1ibGVyWDg2LmgJKHJldmlzaW9uIDk2NTMwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclg4Ni5oCSh3b3JraW5nIGNvcHkpCkBAIC00NCw2ICs0
NCw3IEBAIHB1YmxpYzoKICAgICB1c2luZyBNYWNyb0Fzc2VtYmxlclg4NkNvbW1vbjo6YWRkMzI7
CiAgICAgdXNpbmcgTWFjcm9Bc3NlbWJsZXJYODZDb21tb246OmFuZDMyOwogICAgIHVzaW5nIE1h
Y3JvQXNzZW1ibGVyWDg2Q29tbW9uOjpicmFuY2hBZGQzMjsKKyAgICB1c2luZyBNYWNyb0Fzc2Vt
Ymxlclg4NkNvbW1vbjo6YnJhbmNoU3ViMzI7CiAgICAgdXNpbmcgTWFjcm9Bc3NlbWJsZXJYODZD
b21tb246OnN1YjMyOwogICAgIHVzaW5nIE1hY3JvQXNzZW1ibGVyWDg2Q29tbW9uOjpvcjMyOwog
ICAgIHVzaW5nIE1hY3JvQXNzZW1ibGVyWDg2Q29tbW9uOjpsb2FkMzI7CkBAIC0xMjIsOSArMTIz
LDE1IEBAIHB1YmxpYzoKICAgICAgICAgbV9hc3NlbWJsZXIubW92bF9ybShzcmMsIGFkZHJlc3Mp
OwogICAgIH0KIAotICAgIEp1bXAgYnJhbmNoQWRkMzIoUmVzdWx0Q29uZGl0aW9uIGNvbmQsIFRy
dXN0ZWRJbW0zMiBzcmMsIEFic29sdXRlQWRkcmVzcyBkZXN0KQorICAgIEp1bXAgYnJhbmNoQWRk
MzIoUmVzdWx0Q29uZGl0aW9uIGNvbmQsIFRydXN0ZWRJbW0zMiBpbW0sIEFic29sdXRlQWRkcmVz
cyBkZXN0KQogICAgIHsKLSAgICAgICAgbV9hc3NlbWJsZXIuYWRkbF9pbShzcmMubV92YWx1ZSwg
ZGVzdC5tX3B0cik7CisgICAgICAgIG1fYXNzZW1ibGVyLmFkZGxfaW0oaW1tLm1fdmFsdWUsIGRl
c3QubV9wdHIpOworICAgICAgICByZXR1cm4gSnVtcChtX2Fzc2VtYmxlci5qQ0MoeDg2Q29uZGl0
aW9uKGNvbmQpKSk7CisgICAgfQorCisgICAgSnVtcCBicmFuY2hTdWIzMihSZXN1bHRDb25kaXRp
b24gY29uZCwgVHJ1c3RlZEltbTMyIGltbSwgQWJzb2x1dGVBZGRyZXNzIGRlc3QpCisgICAgewor
ICAgICAgICBtX2Fzc2VtYmxlci5zdWJsX2ltKGltbS5tX3ZhbHVlLCBkZXN0Lm1fcHRyKTsKICAg
ICAgICAgcmV0dXJuIEp1bXAobV9hc3NlbWJsZXIuakNDKHg4NkNvbmRpdGlvbihjb25kKSkpOwog
ICAgIH0KIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmNwcAkocmV2aXNpb24gOTY1MzAp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEwOCw3ICsxMDgsMTggQEAgdm9pZCBKSVQ6OmVtaXRPcHRpbWl6YXRpb25DaGVjayhPcHRpbWl6
YQogfQogI2VuZGlmCiAKLSNpZiBVU0UoSlNWQUxVRTMyXzY0KQorI2lmIENQVShYODYpCit2b2lk
IEpJVDo6ZW1pdFRpbWVvdXRDaGVjaygpCit7CisgICAgSnVtcCBza2lwVGltZW91dCA9IGJyYW5j
aFN1YjMyKE5vblplcm8sIFRydXN0ZWRJbW0zMigxKSwgQWJzb2x1dGVBZGRyZXNzKCZtX2dsb2Jh
bERhdGEtPm1fdGltZW91dENvdW50KSk7CisgICAgSklUU3R1YkNhbGwgc3R1YkNhbGwodGhpcywg
Y3RpX3RpbWVvdXRfY2hlY2spOworICAgIHN0dWJDYWxsLmFkZEFyZ3VtZW50KHJlZ1QxLCByZWdU
MCk7IC8vIHNhdmUgbGFzdCByZXN1bHQgcmVnaXN0ZXJzLgorICAgIHN0dWJDYWxsLmNhbGwocmVn
VDApOworICAgIHN0b3JlMzIocmVnVDAsICZtX2dsb2JhbERhdGEtPm1fdGltZW91dENvdW50KTsK
KyAgICBzdHViQ2FsbC5nZXRBcmd1bWVudCgwLCByZWdUMSwgcmVnVDApOyAvLyByZWxvYWQgbGFz
dCByZXN1bHQgcmVnaXN0ZXJzLgorICAgIHNraXBUaW1lb3V0LmxpbmsodGhpcyk7Cit9CisjZWxp
ZiBVU0UoSlNWQUxVRTMyXzY0KQogdm9pZCBKSVQ6OmVtaXRUaW1lb3V0Q2hlY2soKQogewogICAg
IEp1bXAgc2tpcFRpbWVvdXQgPSBicmFuY2hTdWIzMihOb25aZXJvLCBUcnVzdGVkSW1tMzIoMSks
IHRpbWVvdXRDaGVja1JlZ2lzdGVyKTsKQEAgLTcyMiwxMCArNzMzLDYgQEAgdm9pZCBKSVQ6Omxp
bmtGb3IoSlNGdW5jdGlvbiogY2FsbGVlLCBDbwogICAgIHJlcGF0Y2hCdWZmZXIucmVsaW5rKENv
ZGVMb2NhdGlvbk5lYXJDYWxsKGNhbGxMaW5rSW5mby0+Y2FsbFJldHVybkxvY2F0aW9uKSwgZ2xv
YmFsRGF0YS0+aml0U3R1YnMtPmN0aVZpcnR1YWxDb25zdHJ1Y3QoKSk7CiB9CiAKLSNpZiBDUFUo
WDg2KSAmJiBFTkFCTEUoVkFMVUVfUFJPRklMRVIpCi1pbnQgYnVja2V0Q291bnRlciA9IDA7Ci0j
ZW5kaWYKLQogfSAvLyBuYW1lc3BhY2UgSlNDCiAKICNlbmRpZiAvLyBFTkFCTEUoSklUKQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVNZXRob2RzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVNZXRob2RzLmgJKHJldmlz
aW9uIDk2NTMwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVNZXRob2Rz
LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ0NiwxMCArNDQ2LDYgQEAgaW5saW5lIHZvaWQgSklUOjpl
bWl0QWxsb2NhdGVKU0Z1bmN0aW9uKAogI2VuZGlmCiB9CiAKLSNpZiBDUFUoWDg2KSAmJiBFTkFC
TEUoVkFMVUVfUFJPRklMRVIpCi1leHRlcm4gaW50IGJ1Y2tldENvdW50ZXI7Ci0jZW5kaWYKLQog
I2lmIEVOQUJMRShWQUxVRV9QUk9GSUxFUikKIGlubGluZSB2b2lkIEpJVDo6ZW1pdFZhbHVlUHJv
ZmlsaW5nU2l0ZShWYWx1ZVByb2ZpbGluZ1NpdGVLaW5kIHNpdGVLaW5kKQogewpAQCAtNDY5LDE3
ICs0NjUsNiBAQCBpbmxpbmUgdm9pZCBKSVQ6OmVtaXRWYWx1ZVByb2ZpbGluZ1NpdGUoCiAgICAg
CiAgICAgQVNTRVJUKHZhbHVlUHJvZmlsZSk7CiAgICAgCi0jaWYgQ1BVKFg4NikKLSAgICBpZiAo
bV9yYW5kb21HZW5lcmF0b3IuZ2V0VWludDMyKCkgJiAxKQotICAgICAgICBhZGQzMihJbW0zMigx
KSwgQWJzb2x1dGVBZGRyZXNzKCZidWNrZXRDb3VudGVyKSk7Ci0gICAgZWxzZQotICAgICAgICBh
ZGQzMihJbW0zMigzKSwgQWJzb2x1dGVBZGRyZXNzKCZidWNrZXRDb3VudGVyKSk7Ci0gICAgYW5k
MzIoSW1tMzIoVmFsdWVQcm9maWxlOjpidWNrZXRJbmRleE1hc2spLCBBYnNvbHV0ZUFkZHJlc3Mo
JmJ1Y2tldENvdW50ZXIpKTsKLSAgICBsb2FkMzIoJmJ1Y2tldENvdW50ZXIsIHNjcmF0Y2gpOwot
ICAgIGxzaGlmdDMyKFRydXN0ZWRJbW0zMigzKSwgc2NyYXRjaCk7Ci0gICAgYWRkUHRyKEltbVB0
cih2YWx1ZVByb2ZpbGUtPm1fYnVja2V0cyksIHNjcmF0Y2gpOwotICAgIHN0b3JlUHRyKHZhbHVl
LCBzY3JhdGNoKTsKLSNlbHNlCiAgICAgaWYgKG1fcmFuZG9tR2VuZXJhdG9yLmdldFVpbnQzMigp
ICYgMSkKICAgICAgICAgYWRkMzIoSW1tMzIoMSksIGJ1Y2tldENvdW50ZXJSZWdpc3Rlcik7CiAg
ICAgZWxzZQpAQCAtNDg3LDcgKzQ3Miw2IEBAIGlubGluZSB2b2lkIEpJVDo6ZW1pdFZhbHVlUHJv
ZmlsaW5nU2l0ZSgKICAgICBhbmQzMihJbW0zMihWYWx1ZVByb2ZpbGU6OmJ1Y2tldEluZGV4TWFz
ayksIGJ1Y2tldENvdW50ZXJSZWdpc3Rlcik7CiAgICAgbW92ZShJbW1QdHIodmFsdWVQcm9maWxl
LT5tX2J1Y2tldHMpLCBzY3JhdGNoKTsKICAgICBzdG9yZVB0cih2YWx1ZSwgQmFzZUluZGV4KHNj
cmF0Y2gsIGJ1Y2tldENvdW50ZXJSZWdpc3RlciwgVGltZXNFaWdodCkpOwotI2VuZGlmCiB9CiAj
ZW5kaWYKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAJKHJldmlz
aW9uIDk2NTMwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTEzMSw3ICsxMzEsNiBAQCBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xp
bmUpICI6IiAiXG4iCiAgICAgInB1c2hsICVlZGkiICJcbiIKICAgICAicHVzaGwgJWVieCIgIlxu
IgogICAgICJzdWJsICQweDNjLCAlZXNwIiAiXG4iCi0gICAgIm1vdmwgJDUxMiwgJWVzaSIgIlxu
IgogICAgICJtb3ZsIDB4NTgoJWVzcCksICVlZGkiICJcbiIKICAgICAiY2FsbCAqMHg1MCglZXNw
KSIgIlxuIgogICAgICJhZGRsICQweDNjLCAlZXNwIiAiXG4iCkBAIC0yNjEsNyArMjYwLDYgQEAg
ZXh0ZXJuICJDIiB7CiAgICAgICAgICAgICBwdXNoIGVkaTsKICAgICAgICAgICAgIHB1c2ggZWJ4
OwogICAgICAgICAgICAgc3ViIGVzcCwgMHgzYzsKLSAgICAgICAgICAgIG1vdiBlc2ksIDUxMjsK
ICAgICAgICAgICAgIG1vdiBlY3gsIGVzcDsKICAgICAgICAgICAgIG1vdiBlZGksIFtlc3AgKyAw
eDU4XTsKICAgICAgICAgICAgIGNhbGwgW2VzcCArIDB4NTBdOwpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KU0ludGVyZmFjZUpJVC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSlNJbnRlcmZhY2VKSVQuaAkocmV2aXNpb24gOTY1MzApCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaml0L0pTSW50ZXJmYWNlSklULmgJKHdvcmtpbmcgY29weSkKQEAg
LTgwLDcgKzgwLDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIC8vIE9TIFggaWYgbWlnaHQg
bWFrZSBtb3JlIHNlbnNlIHRvIGp1c3QgdXNlIHJlZ3Bhcm0uCiAgICAgICAgIHN0YXRpYyBjb25z
dCBSZWdpc3RlcklEIGZpcnN0QXJndW1lbnRSZWdpc3RlciA9IFg4NlJlZ2lzdGVyczo6ZWN4Owog
ICAgICAgICAKLSAgICAgICAgc3RhdGljIGNvbnN0IFJlZ2lzdGVySUQgdGltZW91dENoZWNrUmVn
aXN0ZXIgPSBYODZSZWdpc3RlcnM6OmVzaTsKKyAgICAgICAgc3RhdGljIGNvbnN0IFJlZ2lzdGVy
SUQgYnVja2V0Q291bnRlclJlZ2lzdGVyID0gWDg2UmVnaXN0ZXJzOjplc2k7CiAgICAgICAgIHN0
YXRpYyBjb25zdCBSZWdpc3RlcklEIGNhbGxGcmFtZVJlZ2lzdGVyID0gWDg2UmVnaXN0ZXJzOjpl
ZGk7CiAgICAgICAgIAogICAgICAgICBzdGF0aWMgY29uc3QgUmVnaXN0ZXJJRCByZWdUMCA9IFg4
NlJlZ2lzdGVyczo6ZWF4OwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNH
bG9iYWxEYXRhLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0dsb2JhbERhdGEuY3BwCShyZXZpc2lvbiA5NjUzMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTR2xvYmFsRGF0YS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE5OSw2ICsx
OTksOSBAQCBKU0dsb2JhbERhdGE6OkpTR2xvYmFsRGF0YShHbG9iYWxEYXRhVHlwCiAjaWZuZGVm
IE5ERUJVRwogICAgICwgZXhjbHVzaXZlVGhyZWFkKDApCiAjZW5kaWYKKyNpZiBDUFUoWDg2KSAm
JiBFTkFCTEUoSklUKQorICAgICwgbV90aW1lb3V0Q291bnQoNTEyKQorI2VuZGlmCiAjaWYgRU5B
QkxFKEdDX1ZBTElEQVRJT04pCiAgICAgLCBtX2lzSW5pdGlhbGl6aW5nT2JqZWN0KGZhbHNlKQog
I2VuZGlmCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbERhdGEu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbERh
dGEuaAkocmV2aXNpb24gOTY1MzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0dsb2JhbERhdGEuaAkod29ya2luZyBjb3B5KQpAQCAtMzA1LDYgKzMwNSwxMCBAQCBuYW1lc3Bh
Y2UgSlNDIHsKICAgICAgICAgdm9pZCBzZXRJbml0aWFsaXppbmdPYmplY3QoYm9vbCk7CiAjZW5k
aWYKIAorI2lmIENQVShYODYpICYmIEVOQUJMRShKSVQpCisgICAgICAgIHVuc2lnbmVkIG1fdGlt
ZW91dENvdW50OworI2VuZGlmCisKICAgICBwcml2YXRlOgogICAgICAgICBKU0dsb2JhbERhdGEo
R2xvYmFsRGF0YVR5cGUsIFRocmVhZFN0YWNrVHlwZSwgSGVhcFNpemUpOwogICAgICAgICBzdGF0
aWMgSlNHbG9iYWxEYXRhKiYgc2hhcmVkSW5zdGFuY2VJbnRlcm5hbCgpOwo=
</data>
<flag name="review"
          id="106802"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>