<?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>104791</bug_id>
          
          <creation_ts>2012-12-12 03:32:20 -0800</creation_ts>
          <short_desc>OSR exit compiler should emit code for resetting the execution counter that matches the logic of ExecutionCounter.cpp</short_desc>
          <delta_ts>2012-12-12 13:13:58 -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>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>789423</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-12 03:32:20 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789429</commentid>
    <comment_count>1</comment_count>
      <attachid>179017</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-12 03:42:17 -0800</bug_when>
    <thetext>Created attachment 179017
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789841</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-12 13:13:58 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/137505</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179017</attachid>
            <date>2012-12-12 03:42:17 -0800</date>
            <delta_ts>2012-12-12 09:49:22 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>osrexit.patch</filename>
            <type>text/plain</type>
            <size>4627</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM3NDQ2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQ0IEBA
CisyMDEyLTEyLTEyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
T1NSIGV4aXQgY29tcGlsZXIgc2hvdWxkIGVtaXQgY29kZSBmb3IgcmVzZXR0aW5nIHRoZSBleGVj
dXRpb24gY291bnRlciB0aGF0IG1hdGNoZXMgdGhlIGxvZ2ljIG9mIEV4ZWN1dGlvbkNvdW50ZXIu
Y3BwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3
OTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
T1NSIGV4aXQgY29tcGlsZXIgd2FudHMgdG8gbWFrZSBpdCBzbyB0aGF0IGV2ZXJ5IE9TUiBleGl0
IGRvZXMgdGhlIGVxdWl2YWxlbnQKKyAgICAgICAgb2Y6CisgICAgICAgIAorICAgICAgICBjb2Rl
QmxvY2stPm1faml0RXhlY3V0ZUNvdW50ZXIuc2V0TmV3VGhyZXNob2xkKAorICAgICAgICAgICAg
Y29kZUJsb2NrLT5jb3VudGVyVmFsdWVGb3JPcHRpbWl6ZUFmdGVyTG9uZ1dhcm1VcCgpKTsKKyAg
ICAgICAgCisgICAgICAgIFRoaXMgbG9naWNhbGx5IGludm9sdmVzOgorICAgICAgICAKKyAgICAg
ICAgLSBSZXNldHRpbmcgdGhlIGNvdW50ZXIgdG8gemVyby4KKyAgICAgICAgLSBTZXR0aW5nIG1f
YWN0aXZlVGhyZXNob2xkIHRvIGNvdW50ZXJWYWx1ZUZvck9wdGltaXplQWZ0ZXJMb25nV2FybVVw
KCkuCisgICAgICAgIC0gRmlndXJpbmcgb3V0IHRoZSBzY2FsZWQgdGhyZXNob2xkLCBzdWJ0cmFj
dGluZyB0aGUgY291bnQgc28gZmFyICh3aGljaCBpcyB6ZXJvLAorICAgICAgICAgIHNvIHRoaXMg
cGFydCBpcyBhIG5vLW9wKSwgYW5kIGNsaXBwaW5nIChFeGVjdXRlQ291bnRlcjo6Y2xpcHBlZFRo
cmVzaG9sZCgpKS4KKyAgICAgICAgLSBTZXR0aW5nIG1fY291bnRlciB0byB0aGUgbmVnYXRlZCBj
bGlwcGVkIHRocmVzaG9sZC4KKyAgICAgICAgLSBTZXR0aW5nIG1fdG90YWxDb3VudCB0byB0aGUg
cHJldmlvdXMgY291bnQgc28gZmFyICh3aGljaCBpcyB6ZXJvKSBwbHVzIHRoZQorICAgICAgICAg
IGNsaXBwZWQgdGhyZXNob2xkLgorICAgICAgICAKKyAgICAgICAgQmVjYXVzZSBvZiB0aGUgcmVz
ZXQsIHdoaWNoIHNldHMgdGhlIGNvdW50LXNvLWZhciB0byB6ZXJvLCB0aGlzIGFtb3VudHMgdG86
CisgICAgICAgIAorICAgICAgICAtIFNldHRpbmcgbV9hY3RpdmVUaHJlc2hvbGQgdG8gY291bnRl
clZhbHVlRm9yT3B0aW1pemVBZnRlckxvbmdXYXJtVXAoKS4KKyAgICAgICAgLSBGaWd1cmluZyBv
dXQgdGhlIGNsaXBwZWQgc2NhbGVkIHRocmVzaG9sZC4KKyAgICAgICAgLSBTZXR0aW5nIG1fY291
bnRlciB0byB0aGUgbmVnYXRlZCBjbGlwcGVkIHNjYWxlZCB0aHJlc2hvbGQuCisgICAgICAgIC0g
U2V0dGluZyBtX3RvdGFsQ291bnQgdG8gdGhlIChwb3NpdGl2ZSkgY2xpcHBlZCBzY2FsZWQgdGhy
ZXNob2xkLgorICAgICAgICAKKyAgICAgICAgVGhlIGNvZGUgd2FzIHByZXZpb3VzbHkgbm90IGRv
aW5nIHRoaXMsIGJ1dCBub3cgaXMuIFRoaXMgaXMgcGVyZm9ybWFuY2UgbmV1dHJhbC4KKyAgICAg
ICAgVGhlIG9ubHkgY2hhbmdlIGluIGJlaGF2aW9yIG92ZXIgd2hhdCB0aGUgY29kZSB3YXMgcHJl
dmlvdXNseSBkb2luZyAoc2V0dGluZyB0aGUKKyAgICAgICAgbV9jb3VudGVyIHRvIHRoZSBuZWdh
dGVkIHNjYWxlZCB0aHJlc2hvbGQsIHdpdGhvdXQgY2xpcHBpbmcsIGFuZCB0aGVuIHNldHRpbmcK
KyAgICAgICAgdGhlIG1fdG90YWxDb3VudCB0byB0aGUgY2xpcHBlZCBzY2FsZWQgdGhyZXNob2xk
KSBpcyB0aGF0IHRoaXMgd2lsbCByZXNwb25kIG1vcmUKKyAgICAgICAgZ3JhY2VmdWxseSB1bmRl
ciBtZW1vcnkgcHJlc3N1cmUgYW5kIHdpbGwgZW5zdXJlIHRoYXQgd2UgZ2V0IG1vcmUgdmFsdWUg
cHJvZmlsZQorICAgICAgICBMVUJpbmcgYmVmb3JlIHRyaWdnZXJpbmcgcmVjb21waWxhdGlvbi4g
TW9yZSBMVUJpbmcgaXMgYWxtb3N0IGFsd2F5cyBhIGdvb2QKKyAgICAgICAgdGhpbmcuCisKKyAg
ICAgICAgKiBkZmcvREZHT1NSRXhpdENvbXBpbGVyLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpP
U1JFeGl0Q29tcGlsZXI6OmhhbmRsZUV4aXRDb3VudHMpOgorCiAyMDEyLTEyLTExICBHYWJvciBC
YWxsYWJhcyAgPGdhYm9yYkBpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgSW1wbGVtZW50IGFk
ZDY0IGZvciBBUk0gdHJhZGl0aW9uYWwgYXNzZW1ibGVyIGFmdGVyIHIxMzY2MDEKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT1NSRXhpdENvbXBpbGVyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09TUkV4aXRDb21waWxlci5jcHAJKHJl
dmlzaW9uIDEzNzQzMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT1NSRXhpdENv
bXBpbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTU0LDE0ICsxNTQsMTUgQEAgdm9pZCBPU1JF
eGl0Q29tcGlsZXI6OmhhbmRsZUV4aXRDb3VudHMoYwogICAgIHRvb0Zld0ZhaWxzLmxpbmsoJm1f
aml0KTsKICAgICAKICAgICAvLyBBZGp1c3QgdGhlIGV4ZWN1dGlvbiBjb3VudGVyIHN1Y2ggdGhh
dCB0aGUgdGFyZ2V0IGlzIHRvIG9ubHkgb3B0aW1pemUgYWZ0ZXIgYSB3aGlsZS4KLSAgICBpbnQz
Ml90IHRhcmdldFZhbHVlID0KLSAgICAgICAgRXhlY3V0aW9uQ291bnRlcjo6YXBwbHlNZW1vcnlV
c2FnZUhldXJpc3RpY3NBbmRDb252ZXJ0VG9JbnQoCi0gICAgICAgICAgICBtX2ppdC5iYXNlbGlu
ZUNvZGVCbG9jaygpLT5jb3VudGVyVmFsdWVGb3JPcHRpbWl6ZUFmdGVyTG9uZ1dhcm1VcCgpLAot
ICAgICAgICAgICAgbV9qaXQuYmFzZWxpbmVDb2RlQmxvY2soKSk7Ci0gICAgbV9qaXQuc3RvcmUz
MihBc3NlbWJseUhlbHBlcnM6OlRydXN0ZWRJbW0zMigtdGFyZ2V0VmFsdWUpLCBBc3NlbWJseUhl
bHBlcnM6OkFkZHJlc3MoR1BSSW5mbzo6cmVnVDAsIENvZGVCbG9jazo6b2Zmc2V0T2ZKSVRFeGVj
dXRlQ291bnRlcigpKSk7Ci0gICAgdGFyZ2V0VmFsdWUgPSBFeGVjdXRpb25Db3VudGVyOjpjbGlw
cGVkVGhyZXNob2xkKG1faml0LmNvZGVCbG9jaygpLT5nbG9iYWxPYmplY3QoKSwgdGFyZ2V0VmFs
dWUpOwotICAgIG1faml0LnN0b3JlMzIoQXNzZW1ibHlIZWxwZXJzOjpUcnVzdGVkSW1tMzIodGFy
Z2V0VmFsdWUpLCBBc3NlbWJseUhlbHBlcnM6OkFkZHJlc3MoR1BSSW5mbzo6cmVnVDAsIENvZGVC
bG9jazo6b2Zmc2V0T2ZKSVRFeGVjdXRpb25BY3RpdmVUaHJlc2hvbGQoKSkpOwotICAgIG1faml0
LnN0b3JlMzIoQXNzZW1ibHlIZWxwZXJzOjpUcnVzdGVkSW1tMzIoRXhlY3V0aW9uQ291bnRlcjo6
Zm9ybWF0dGVkVG90YWxDb3VudCh0YXJnZXRWYWx1ZSkpLCBBc3NlbWJseUhlbHBlcnM6OkFkZHJl
c3MoR1BSSW5mbzo6cmVnVDAsIENvZGVCbG9jazo6b2Zmc2V0T2ZKSVRFeGVjdXRpb25Ub3RhbENv
dW50KCkpKTsKKyAgICBpbnQzMl90IGFjdGl2ZVRocmVzaG9sZCA9CisgICAgICAgIG1faml0LmJh
c2VsaW5lQ29kZUJsb2NrKCktPmNvdW50ZXJWYWx1ZUZvck9wdGltaXplQWZ0ZXJMb25nV2FybVVw
KCk7CisgICAgaW50MzJfdCB0YXJnZXRWYWx1ZSA9IEV4ZWN1dGlvbkNvdW50ZXI6OmFwcGx5TWVt
b3J5VXNhZ2VIZXVyaXN0aWNzQW5kQ29udmVydFRvSW50KAorICAgICAgICBhY3RpdmVUaHJlc2hv
bGQsIG1faml0LmJhc2VsaW5lQ29kZUJsb2NrKCkpOworICAgIGludDMyX3QgY2xpcHBlZFZhbHVl
ID0KKyAgICAgICAgRXhlY3V0aW9uQ291bnRlcjo6Y2xpcHBlZFRocmVzaG9sZChtX2ppdC5jb2Rl
QmxvY2soKS0+Z2xvYmFsT2JqZWN0KCksIHRhcmdldFZhbHVlKTsKKyAgICBtX2ppdC5zdG9yZTMy
KEFzc2VtYmx5SGVscGVyczo6VHJ1c3RlZEltbTMyKC1jbGlwcGVkVmFsdWUpLCBBc3NlbWJseUhl
bHBlcnM6OkFkZHJlc3MoR1BSSW5mbzo6cmVnVDAsIENvZGVCbG9jazo6b2Zmc2V0T2ZKSVRFeGVj
dXRlQ291bnRlcigpKSk7CisgICAgbV9qaXQuc3RvcmUzMihBc3NlbWJseUhlbHBlcnM6OlRydXN0
ZWRJbW0zMihhY3RpdmVUaHJlc2hvbGQpLCBBc3NlbWJseUhlbHBlcnM6OkFkZHJlc3MoR1BSSW5m
bzo6cmVnVDAsIENvZGVCbG9jazo6b2Zmc2V0T2ZKSVRFeGVjdXRpb25BY3RpdmVUaHJlc2hvbGQo
KSkpOworICAgIG1faml0LnN0b3JlMzIoQXNzZW1ibHlIZWxwZXJzOjpUcnVzdGVkSW1tMzIoRXhl
Y3V0aW9uQ291bnRlcjo6Zm9ybWF0dGVkVG90YWxDb3VudChjbGlwcGVkVmFsdWUpKSwgQXNzZW1i
bHlIZWxwZXJzOjpBZGRyZXNzKEdQUkluZm86OnJlZ1QwLCBDb2RlQmxvY2s6Om9mZnNldE9mSklU
RXhlY3V0aW9uVG90YWxDb3VudCgpKSk7CiAgICAgCiAgICAgZG9uZUFkanVzdGluZy5saW5rKCZt
X2ppdCk7CiB9Cg==
</data>
<flag name="review"
          id="195729"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>