<?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>211873</bug_id>
          
          <creation_ts>2020-05-13 18:40:37 -0700</creation_ts>
          <short_desc>Iteration bytecodes need to handle osr exiting from inlined getter frames</short_desc>
          <delta_ts>2020-05-14 11:05:12 -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>New Bugs</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1652473</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-05-13 18:40:37 -0700</bug_when>
    <thetext>iteration bytecodes need to handle osr exiting from inlined getter frames</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652475</commentid>
    <comment_count>1</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-05-13 18:41:36 -0700</bug_when>
    <thetext>rdar://problem/63200477</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652667</commentid>
    <comment_count>2</comment_count>
      <attachid>399368</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-05-14 09:25:36 -0700</bug_when>
    <thetext>Created attachment 399368
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652701</commentid>
    <comment_count>3</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-05-14 11:05:12 -0700</bug_when>
    <thetext>Committed r261699: &lt;https://trac.webkit.org/changeset/261699&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399368</attachid>
            <date>2020-05-14 09:25:36 -0700</date>
            <delta_ts>2020-05-14 10:18:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211873-20200514092536.patch</filename>
            <type>text/plain</type>
            <size>5696</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNjU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
NTVjZjRiZjVhZjZhODEyOTBjNzMzZDgwZjI5YzI4YTg4M2RlMzVmLi40OGI2MTQ2ZWU3NjQzZGVi
NzkzNGEyYTc3Yjg1OWM2NzIzNmJlYTI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAyMC0wNS0xMyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBpdGVyYXRpb24gYnl0ZWNvZGVzIG5lZWQgdG8gaGFuZGxlIG9zciBl
eGl0aW5nIGZyb20gaW5saW5lZCBnZXR0ZXIgZnJhbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTE4NzMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGxsaW50L0xMSW50U2xvd1BhdGhzLmNwcDoKKyAg
ICAgICAgKEpTQzo6TExJbnQ6OnNsb3dfcGF0aF9jaGVja3BvaW50X29zcl9leGl0X2Zyb21faW5s
aW5lZF9jYWxsKToKKwogMjAyMC0wNS0xMyAgQ2FpbyBMaW1hICA8dGljYWlvbGltYUBnbWFpbC5j
b20+CiAKICAgICAgICAgTWFraW5nIDMyLWJpdHMgSklUIGJ1aWxkIHdpdGhvdXQgVW5pZmllZCBC
dWlsZCBzeXN0ZW0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTElu
dFNsb3dQYXRocy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRTbG93UGF0
aHMuY3BwCmluZGV4IDQ1MWFjMzRmZWFjODViMmU4N2QyM2Q4ZGJmOTdmOWM3MTZiYTliMGQuLmEx
ZTFkMzM3Zjc0OWFlMzRlMWQzYzBjN2IzMDczNzcyOGI0YjM0ZWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQYXRocy5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xMSW50U2xvd1BhdGhzLmNwcApAQCAtMjEzNSw3ICsyMTM1LDEw
IEBAIGV4dGVybiAiQyIgU2xvd1BhdGhSZXR1cm5UeXBlIHNsb3dfcGF0aF9jaGVja3BvaW50X29z
cl9leGl0X2Zyb21faW5saW5lZF9jYWxsKENhCiAKICAgICBzdGQ6OnVuaXF1ZV9wdHI8Q2hlY2tw
b2ludE9TUkV4aXRTaWRlU3RhdGU+IHNpZGVTdGF0ZSA9IHZtLmZpbmRDaGVja3BvaW50T1NSU2lk
ZVN0YXRlKGNhbGxGcmFtZSk7CiAgICAgQnl0ZWNvZGVJbmRleCBieXRlY29kZUluZGV4ID0gc2lk
ZVN0YXRlLT5ieXRlY29kZUluZGV4OworICAgIEFTU0VSVChieXRlY29kZUluZGV4LmNoZWNrcG9p
bnQoKSk7CisKICAgICBhdXRvIHBjID0gY29kZUJsb2NrLT5pbnN0cnVjdGlvbnMoKS5hdChieXRl
Y29kZUluZGV4KTsKKyAgICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0ID0gY29kZUJsb2Nr
LT5nbG9iYWxPYmplY3QoKTsKIAogICAgIGF1dG8gb3Bjb2RlID0gcGMtPm9wY29kZUlEKCk7CiAg
ICAgc3dpdGNoIChvcGNvZGUpIHsKQEAgLTIxNDgsOCArMjE1MSwyNCBAQCBleHRlcm4gIkMiIFNs
b3dQYXRoUmV0dXJuVHlwZSBzbG93X3BhdGhfY2hlY2twb2ludF9vc3JfZXhpdF9mcm9tX2lubGlu
ZWRfY2FsbChDYQogICAgICAgICBicmVhazsKICAgICB9CiAgICAgLy8gb3BfdGFpbF9jYWxsX3Zh
cmFyZ3Mgc2hvdWxkIG5ldmVyIHJldHVybiBpZiB0aGUgdGhpbmcgaXQgd2FzIGNhbGxpbmcgd2Fz
IGlubGluZWQuCisKKyAgICBjYXNlIG9wX2l0ZXJhdG9yX29wZW46IHsKKyAgICAgICAgQVNTRVJU
KGJ5dGVjb2RlSW5kZXguY2hlY2twb2ludCgpID09IE9wSXRlcmF0b3JPcGVuOjpnZXROZXh0KTsK
KyAgICAgICAgY2FsbEZyYW1lLT51bmNoZWNrZWRSKGRlc3RpbmF0aW9uRm9yKHBjLT5hczxPcEl0
ZXJhdG9yT3Blbj4oKSwgYnl0ZWNvZGVJbmRleC5jaGVja3BvaW50KCkpLnZpcnR1YWxSZWdpc3Rl
cigpKSA9IEpTVmFsdWU6OmRlY29kZShyZXN1bHQpOworICAgICAgICBicmVhazsKKyAgICB9Cisg
ICAgY2FzZSBvcF9pdGVyYXRvcl9uZXh0OiB7CisgICAgICAgIGNhbGxGcmFtZS0+dW5jaGVja2Vk
UihkZXN0aW5hdGlvbkZvcihwYy0+YXM8T3BJdGVyYXRvck5leHQ+KCksIGJ5dGVjb2RlSW5kZXgu
Y2hlY2twb2ludCgpKS52aXJ0dWFsUmVnaXN0ZXIoKSkgPSBKU1ZhbHVlOjpkZWNvZGUocmVzdWx0
KTsKKyAgICAgICAgaWYgKGJ5dGVjb2RlSW5kZXguY2hlY2twb2ludCgpID09IE9wSXRlcmF0b3JO
ZXh0OjpnZXRWYWx1ZSkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBBU1NFUlQoYnl0ZWNv
ZGVJbmRleC5jaGVja3BvaW50KCkgPT0gT3BJdGVyYXRvck5leHQ6OmdldERvbmUpOworICAgICAg
ICBzaWRlU3RhdGUtPmJ5dGVjb2RlSW5kZXggPSBieXRlY29kZUluZGV4LndpdGhDaGVja3BvaW50
KE9wSXRlcmF0b3JOZXh0OjpnZXRWYWx1ZSk7CisgICAgICAgIGhhbmRsZUl0ZXJhdG9yTmV4dENo
ZWNrcG9pbnQodm0sIGNhbGxGcmFtZSwgZ2xvYmFsT2JqZWN0LCBwYy0+YXM8T3BJdGVyYXRvck5l
eHQ+KCksICpzaWRlU3RhdGUuZ2V0KCkpOworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBk
ZWZhdWx0OgotICAgICAgICBSRUxFQVNFX0FTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICBD
UkFTSF9XSVRIX0lORk8ob3Bjb2RlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDU2MTJlOTAy
YWFkNTlhNDBjMTExMDdhM2NhYjRiNGU0N2YzMjQ2ZjQuLmViZmU5ZTE0YzRlMzg1NWU5Njk5NDEx
MjljZjk1MzA4Yzk2YzJiZmYgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pT
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMDUtMTMgIEtlaXRoIE1pbGxl
ciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgaXRlcmF0aW9uIGJ5dGVjb2Rl
cyBuZWVkIHRvIGhhbmRsZSBvc3IgZXhpdGluZyBmcm9tIGlubGluZWQgZ2V0dGVyIGZyYW1lcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExODczCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3Mv
Zm9yLW9mLWRvbmUtZ2V0dGVyLW9zci1leGl0LWlubGluZWQuanM6IEFkZGVkLgorICAgICAgICAo
bGV0LmQuZ2V0IGRvbmUpOgorICAgICAgICAobGV0LmQuZ2V0IHZhbHVlKToKKyAgICAgICAgKiBz
dHJlc3MvZm9yLW9mLW5leHQtZ2V0dGVyLW9zci1leGl0LWlubGluZWQuanM6IEFkZGVkLgorICAg
ICAgICAobGV0LnguZ2V0IG5leHQpOgorICAgICAgICAoZm9vKToKKyAgICAgICAgKiBzdHJlc3Mv
Zm9yLW9mLXZhbHVlLWdldHRlci1vc3ItZXhpdC1pbmxpbmVkLmpzOiBBZGRlZC4KKyAgICAgICAg
KGxldC5kLmdldCB2YWx1ZSk6CisgICAgICAgIChsZXQuZC5nZXQgZG9uZSk6CisKIDIwMjAtMDUt
MTMgIFBhdWxvIE1hdG9zICA8cG1hdG9zQGlnYWxpYS5jb20+CiAKICAgICAgICAgU2tpcCBvbiBN
SVBTIHRlc3Qgc3RyZXNzL2hhcy1vd24tcHJvcGVydHktbmFtZS1jYWNoZS1zeW1ib2xzLWFuZC1z
dHJpbmdzLmpzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9mb3Itb2YtZG9uZS1nZXR0ZXIt
b3NyLWV4aXQtaW5saW5lZC5qcyBiL0pTVGVzdHMvc3RyZXNzL2Zvci1vZi1kb25lLWdldHRlci1v
c3ItZXhpdC1pbmxpbmVkLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY4MjIxYTBhNWI2ODhkODBmYTg5YzVhYTY0
ODI4YTY0NzI5OTViY2MKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3N0cmVzcy9mb3Itb2Yt
ZG9uZS1nZXR0ZXItb3NyLWV4aXQtaW5saW5lZC5qcwpAQCAtMCwwICsxLDIzIEBACitsZXQgaSA9
IDEwMDAwOworbGV0IGQgPSB7CisgICAgZ2V0IGRvbmUoKSB7CisgICAgICAgIGlmIChpICUgNTAw
MCA9PSAwKQorICAgICAgICAgICAgT1NSRXhpdCgpOworICAgICAgICByZXR1cm4gISgtLWkpOwor
ICAgIH0sCisKKyAgICBnZXQgdmFsdWUoKSB7IHJldHVybiBpOyB9Cit9OworCitsZXQgeCA9IHsK
KyAgICBuZXh0OiAoKT0+ZAorfQorCitsZXQgaXRlciA9IHt9OworaXRlcltTeW1ib2wuaXRlcmF0
b3JdID0gKCk9Png7CisKK2xldCBvbGRJID0gaTsKK2ZvciAobGV0IHggb2YgaXRlcikgeworICAg
IGlmICh4ICE9PSAtLW9sZEkpCisgICAgICAgIHRocm93IG5ldyBFcnJvcigpOworfQpkaWZmIC0t
Z2l0IGEvSlNUZXN0cy9zdHJlc3MvZm9yLW9mLW5leHQtZ2V0dGVyLW9zci1leGl0LWlubGluZWQu
anMgYi9KU1Rlc3RzL3N0cmVzcy9mb3Itb2YtbmV4dC1nZXR0ZXItb3NyLWV4aXQtaW5saW5lZC5q
cwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5iYzAxMDhlNGYxYWJhZmNhMmU3NjhjMjhhZjA5MmJlNzRkNDgwY2E3Ci0t
LSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZm9yLW9mLW5leHQtZ2V0dGVyLW9zci1l
eGl0LWlubGluZWQuanMKQEAgLTAsMCArMSwyMSBAQAorbGV0IGkgPSAwOworbGV0IHggPSB7Cisg
ICAgZ2V0IG5leHQoKSB7CisgICAgICAgIGlmIChpKysgPT09IDgwMDApCisgICAgICAgICAgICAg
ICAgT1NSRXhpdCgpOworICAgICAgICByZXR1cm4gKCkgPT4geyByZXR1cm4geyBkb25lOiB0cnVl
IH07IH07CisgICAgfSwKK307CitsZXQgaXRlciA9IHt9OworaXRlcltTeW1ib2wuaXRlcmF0b3Jd
ID0gKCk9Png7CisKK2Z1bmN0aW9uIGZvbygpIHsKKyAgICBmb3IgKGxldCB4IG9mIGl0ZXIpIHsg
fQorfQorbm9JbmxpbmUoZm9vKTsKKworZm9yIChsZXQgaiA9IDA7IGogPCAxZTU7IGorKykgewor
ICAgIGlmIChpICE9PSBqKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoaSArICIsICIgKyBqKTsK
KyAgICBmb28oKTsKK30KZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2Zvci1vZi12YWx1ZS1n
ZXR0ZXItb3NyLWV4aXQtaW5saW5lZC5qcyBiL0pTVGVzdHMvc3RyZXNzL2Zvci1vZi12YWx1ZS1n
ZXR0ZXItb3NyLWV4aXQtaW5saW5lZC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44ZjEyYjM1ZDM3ZmM1NTY1M2Qx
YzllOWI0NDYyZjFjNGQwZDg2ZWJjCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3Mv
Zm9yLW9mLXZhbHVlLWdldHRlci1vc3ItZXhpdC1pbmxpbmVkLmpzCkBAIC0wLDAgKzEsMjMgQEAK
K2xldCBpID0gMTAwMDA7CitsZXQgZCA9IHsKKyAgICBnZXQgdmFsdWUoKSB7CisgICAgICAgIGlm
IChpID09PSA1MDAwKQorICAgICAgICAgICAgT1NSRXhpdCgpOworICAgICAgICByZXR1cm4gLS1p
OworICAgIH0sCisKKyAgICBnZXQgZG9uZSgpIHsgcmV0dXJuICFpOyB9Cit9OworCitsZXQgeCA9
IHsKKyAgICBuZXh0OiAoKT0+ZAorfQorCitsZXQgaXRlciA9IHt9OworaXRlcltTeW1ib2wuaXRl
cmF0b3JdID0gKCk9Png7CisKK2xldCBvbGRJID0gaTsKK2ZvciAobGV0IHggb2YgaXRlcikgewor
ICAgIGlmICh4ICE9PSAtLW9sZEkpCisgICAgICAgIHRocm93IG5ldyBFcnJvcigpOworfQo=
</data>
<flag name="review"
          id="414792"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>