<?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>230817</bug_id>
          
          <creation_ts>2021-09-26 22:24:53 -0700</creation_ts>
          <short_desc>[JSC] Use op_jeq_ptr for empty JSPropertyNameEnumerator check</short_desc>
          <delta_ts>2021-09-27 00:49:18 -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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</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>1797362</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-09-26 22:24:53 -0700</bug_when>
    <thetext>[JSC] Use op_jeq_ptr for empty JSPropertyNameEnumerator check</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797363</commentid>
    <comment_count>1</comment_count>
      <attachid>439315</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-09-26 22:28:09 -0700</bug_when>
    <thetext>Created attachment 439315
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797366</commentid>
    <comment_count>2</comment_count>
      <attachid>439315</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-09-26 22:39:13 -0700</bug_when>
    <thetext>Comment on attachment 439315
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797384</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-27 00:48:17 -0700</bug_when>
    <thetext>Committed r283101 (242159@main): &lt;https://commits.webkit.org/242159@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 439315.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797385</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-27 00:49:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/83563932&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439315</attachid>
            <date>2021-09-26 22:28:09 -0700</date>
            <delta_ts>2021-09-27 00:48:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230817-20210926222808.patch</filename>
            <type>text/plain</type>
            <size>4134</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzMDk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
NmY1Y2FmZWUzNDMyNDAxNzIxYmNkOTVjNzNlMzNhYmIyZjYzOGFlLi4zMThjZDg2NDEwZGY5NjFk
YzQzYmQ1MmEzN2MzYmU0YTNjMTM3MjFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAyMS0wOS0yNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFVzZSBvcF9qZXFfcHRyIGZvciBlbXB0eSBKU1Byb3BlcnR5TmFt
ZUVudW1lcmF0b3IgY2hlY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzMDgxNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFdlIHVzZSBvcF9qZXFfcHRyIGZvciBlbXB0eSBKU1Byb3BlcnR5TmFtZUVudW1l
cmF0b3IgY2hlY2sgaW5zdGVhZCBvZiBzdHJpY3RlcSBmb3Igc21hbGxlcgorICAgICAgICBieXRl
Y29kZSBzaXplIGFuZCBlZmZpY2llbnQgYnJhbmNoaW5nIGluIExMSW50IGFuZCBCYXNlbGluZS4g
SW4gREZHIGFuZCBGVEwsIGJvdGggd2lsbCBnZXQKKyAgICAgICAgdGhlIHNhbWUgbm9kZXMuCisK
KyAgICAgICAgKiBieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwOgorICAgICAgICAo
SlNDOjpCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdEp1bXBJZkVtcHR5UHJvcGVydHlOYW1lRW51bWVy
YXRvcik6CisgICAgICAgICogYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmg6CisgICAg
ICAgICogYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5jcHA6CisgICAgICAgIChKU0M6OkZvcklu
Tm9kZTo6ZW1pdEJ5dGVjb2RlKToKKwogMjAyMS0wOS0yNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1
a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIE9wdGltaXplIFB1dEJ5VmFsIHdpdGggZm9y
LWluCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVj
b2RlR2VuZXJhdG9yLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0
ZWNvZGVHZW5lcmF0b3IuY3BwCmluZGV4IDg2MDE3N2ViY2M0MGM0ODkwYzcwZmRiMmRiZDgwNTI4
NGQ3YWY2MTQuLjAxZjQwNTcwZTRiZmJhMmY3ZDI3YWY4ZWQzODIyNzI0MTk5MTEwMGQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0
b3IuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVH
ZW5lcmF0b3IuY3BwCkBAIC0xNDk4LDYgKzE0OTgsMTEgQEAgdm9pZCBCeXRlY29kZUdlbmVyYXRv
cjo6ZW1pdEp1bXBJZk5vdEZ1bmN0aW9uQXBwbHkoUmVnaXN0ZXJJRCogY29uZCwgTGFiZWwmIHRh
cmcKICAgICBPcEpuZXFQdHI6OmVtaXQodGhpcywgY29uZCwgbW92ZUxpbmtUaW1lQ29uc3RhbnQo
bnVsbHB0ciwgTGlua1RpbWVDb25zdGFudDo6YXBwbHlGdW5jdGlvbiksIHRhcmdldC5iaW5kKHRo
aXMpKTsKIH0KIAordm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdEp1bXBJZkVtcHR5UHJvcGVy
dHlOYW1lRW51bWVyYXRvcihSZWdpc3RlcklEKiBjb25kLCBMYWJlbCYgdGFyZ2V0KQoreworICAg
IE9wSmVxUHRyOjplbWl0KHRoaXMsIGNvbmQsIG1vdmVMaW5rVGltZUNvbnN0YW50KG51bGxwdHIs
IExpbmtUaW1lQ29uc3RhbnQ6OmVtcHR5UHJvcGVydHlOYW1lRW51bWVyYXRvciksIHRhcmdldC5i
aW5kKHRoaXMpKTsKK30KKwogdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdEp1bXBJZlNlbnRp
bmVsU3RyaW5nKFJlZ2lzdGVySUQqIGNvbmQsIExhYmVsJiB0YXJnZXQpCiB7CiAgICAgT3BKZXFQ
dHI6OmVtaXQodGhpcywgY29uZCwgbW92ZUxpbmtUaW1lQ29uc3RhbnQobnVsbHB0ciwgTGlua1Rp
bWVDb25zdGFudDo6c2VudGluZWxTdHJpbmcpLCB0YXJnZXQuYmluZCh0aGlzKSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9y
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9y
LmgKaW5kZXggNTExYzQwZjEwNTA0ZDIyNDk4NTVlYWM3OWFkMTA5ZTMzNjgwNDRjMy4uMDExNzdh
ZmMzMWQwMGQwODZjNmVlNjEyNWM5OGQzMDMxMGQ4MmQ3ZCAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5oCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaApAQCAtODU4
LDYgKzg1OCw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICB2b2lkIGVtaXRKdW1wSWZGYWxz
ZShSZWdpc3RlcklEKiBjb25kLCBMYWJlbCYgdGFyZ2V0KTsKICAgICAgICAgdm9pZCBlbWl0SnVt
cElmTm90RnVuY3Rpb25DYWxsKFJlZ2lzdGVySUQqIGNvbmQsIExhYmVsJiB0YXJnZXQpOwogICAg
ICAgICB2b2lkIGVtaXRKdW1wSWZOb3RGdW5jdGlvbkFwcGx5KFJlZ2lzdGVySUQqIGNvbmQsIExh
YmVsJiB0YXJnZXQpOworICAgICAgICB2b2lkIGVtaXRKdW1wSWZFbXB0eVByb3BlcnR5TmFtZUVu
dW1lcmF0b3IoUmVnaXN0ZXJJRCogY29uZCwgTGFiZWwmIHRhcmdldCk7CiAgICAgICAgIHZvaWQg
ZW1pdEp1bXBJZlNlbnRpbmVsU3RyaW5nKFJlZ2lzdGVySUQqIGNvbmQsIExhYmVsJiB0YXJnZXQp
OwogICAgICAgICB1bnNpZ25lZCBlbWl0V2lkZUp1bXBJZk5vdEZ1bmN0aW9uSGFzT3duUHJvcGVy
dHkoUmVnaXN0ZXJJRCogY29uZCwgTGFiZWwmIHRhcmdldCk7CiAgICAgICAgIHZvaWQgcmVjb3Jk
SGFzT3duUHJvcGVydHlJbkZvckluTG9vcChGb3JJbkNvbnRleHQmLCB1bnNpZ25lZCBicmFuY2hP
ZmZzZXQsIExhYmVsJiBnZW5lcmljUGF0aCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5jcHAKaW5kZXggNTM4NDUzOWEyZTk2NzJhZDc1
MmIzMmUxMDE1NmQ4Yzc1NjI4MTZhNC4uMTU4ODBlNmJlNjE2YmYyYTQ1Y2QzYjY3Y2M3ZDc5M2I2
N2Q1NTIxYiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9O
b2Rlc0NvZGVnZW4uY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIv
Tm9kZXNDb2RlZ2VuLmNwcApAQCAtNDIxNiw5ICs0MjE2LDcgQEAgdm9pZCBGb3JJbk5vZGU6OmVt
aXRCeXRlY29kZShCeXRlY29kZUdlbmVyYXRvciYgZ2VuZXJhdG9yLCBSZWdpc3RlcklEKiBkc3Qp
CiAgICAgICAgIFJlZjxMYWJlbFNjb3BlPiBzY29wZSA9IGdlbmVyYXRvci5uZXdMYWJlbFNjb3Bl
KExhYmVsU2NvcGU6Okxvb3ApOwogCiAgICAgICAgIGVudW1lcmF0b3IgPSBnZW5lcmF0b3IuZW1p
dEdldFByb3BlcnR5RW51bWVyYXRvcihnZW5lcmF0b3IubmV3VGVtcG9yYXJ5KCksIGJhc2UuZ2V0
KCkpOwotICAgICAgICBnZW5lcmF0b3IubW92ZUxpbmtUaW1lQ29uc3RhbnQocHJvcGVydHlOYW1l
LmdldCgpLCBMaW5rVGltZUNvbnN0YW50OjplbXB0eVByb3BlcnR5TmFtZUVudW1lcmF0b3IpOwot
ICAgICAgICBnZW5lcmF0b3IuZW1pdEVxdWFsaXR5T3A8T3BTdHJpY3RlcT4ocHJvcGVydHlOYW1l
LmdldCgpLCBlbnVtZXJhdG9yLmdldCgpLCBwcm9wZXJ0eU5hbWUuZ2V0KCkpOwotICAgICAgICBn
ZW5lcmF0b3IuZW1pdEp1bXBJZlRydWUocHJvcGVydHlOYW1lLmdldCgpLCBzY29wZS0+YnJlYWtU
YXJnZXQoKSk7CisgICAgICAgIGdlbmVyYXRvci5lbWl0SnVtcElmRW1wdHlQcm9wZXJ0eU5hbWVF
bnVtZXJhdG9yKGVudW1lcmF0b3IuZ2V0KCksIHNjb3BlLT5icmVha1RhcmdldCgpKTsKIAogICAg
ICAgICBnZW5lcmF0b3IuZW1pdExhYmVsKCpzY29wZS0+Y29udGludWVUYXJnZXQoKSk7CiAgICAg
ICAgIGdlbmVyYXRvci5lbWl0TG9vcEhpbnQoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>