<?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>190941</bug_id>
          
          <creation_ts>2018-10-25 20:16:52 -0700</creation_ts>
          <short_desc>[JSC] havingABadTimeWatchpoint is not required in Array#indexOf optimization</short_desc>
          <delta_ts>2018-10-26 00:57:38 -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>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1472307</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-25 20:16:52 -0700</bug_when>
    <thetext>[JSC] havingABadTimeWatchpoint is not required in Array#indexOf optimization</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472308</commentid>
    <comment_count>1</comment_count>
      <attachid>353150</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-25 20:19:59 -0700</bug_when>
    <thetext>Created attachment 353150
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472354</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-26 00:57:01 -0700</bug_when>
    <thetext>Committed r237447: &lt;https://trac.webkit.org/changeset/237447&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472355</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-10-26 00:57:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/45580856&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353150</attachid>
            <date>2018-10-25 20:19:59 -0700</date>
            <delta_ts>2018-10-26 00:36:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190941-20181026121958.patch</filename>
            <type>text/plain</type>
            <size>5737</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3NDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
NzY5M2RiODNhMThmMGYwMTdiZWQzM2M1NmU5NGE4MTllZDcxYTRjLi43NDZjODE5NjM5MzI2YjFj
NzgwYTk5YmYzYzU3YzM4NTVkOTc4MzU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOC0xMC0yNSAgWXVzdWtlIFN1enVraSAgPHl1c3VrZXN1enVraUBzbG93
c3RhcnQub3JnPgorCisgICAgICAgIFtKU0NdIGhhdmluZ0FCYWRUaW1lV2F0Y2hwb2ludCBpcyBu
b3QgcmVxdWlyZWQgaW4gQXJyYXkjaW5kZXhPZiBvcHRpbWl6YXRpb24KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDk0MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoaWxlICJSZXN0IiBvcGVyYXRpb24g
ZmFzdCBwYXRoIHJlcXVpcmVzIGhhdmluZ0FCYWRUaW1lV2F0Y2hwb2ludCBzaW5jZSBpdCBhbGxv
Y2F0ZXMKKyAgICAgICAgSlNBcnJheSwgQXJyYXkje2luZGV4T2YsbGFzdEluZGV4T2Z9IGRvIG5v
dCByZXF1aXJlIGl0IHdoZW4gd2UgdXNlIHRoZSBmYXN0IHBhdGggZm9yIHRoZW0uCisgICAgICAg
IFRoaXMgcGF0Y2ggcmVtb3ZlcyB3YXRjaGluZyBvbiBoYXZpbmdBQmFkVGltZVdhdGNocG9pbnQg
aW4gQXJyYXkjaW5kZXhPZi4gVGhlIHRlc3QgY2F1c2luZworICAgICAgICAiaGF2aW5nQUJhZFRp
bWUiIGlzIGFscmVhZHkgaW5jbHVkZWQgaW4gb3VyIHRlc3Qgc3VpdGVzIChlLmcuIGFycmF5LWlu
ZGV4b2YtaGF2ZS1hLWJhZC10aW1lLmpzKS4KKworICAgICAgICAqIGRmZy9ERkdCeXRlQ29kZVBh
cnNlci5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6Qnl0ZUNvZGVQYXJzZXI6OmhhbmRsZUludHJp
bnNpY0NhbGwpOgorICAgICAgICAqIHJ1bnRpbWUvSlNBcnJheUlubGluZXMuaDoKKyAgICAgICAg
KEpTQzo6SlNBcnJheTo6Y2FuRG9GYXN0SW5kZXhlZEFjY2Vzcyk6CisgICAgICAgICogcnVudGlt
ZS9KU0dsb2JhbE9iamVjdC5oOgorICAgICAgICAqIHJ1bnRpbWUvSlNHbG9iYWxPYmplY3RJbmxp
bmVzLmg6CisgICAgICAgIChKU0M6OkpTR2xvYmFsT2JqZWN0Ojppc0FycmF5UHJvdG90eXBlSXRl
cmF0b3JQcm90b2NvbEZhc3RBbmROb25PYnNlcnZhYmxlKToKKyAgICAgICAgKEpTQzo6SlNHbG9i
YWxPYmplY3Q6OmlzQXJyYXlQcm90b3R5cGVJbmRleGVkQWNjZXNzRmFzdEFuZE5vbk9ic2VydmFi
bGUpOiBEZWxldGVkLgorCiAyMDE4LTEwLTI1ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGZvciBWaXN1YWwgU3R1ZGlv
IDIwMTcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQ
YXJzZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5j
cHAKaW5kZXggNTY4NTY5ZTY4YzUwMzMzMDdmMmI3ODExOTJlN2U3NDk2NTYwM2MzNi4uY2JhYjdk
MmU2YzA3OTM3MzA3NGY2NDc4ODRlN2Q1NGE2MDhiNzQxZSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKQEAgLTIzNjIsMTIgKzIzNjIsMTAg
QEAgYm9vbCBCeXRlQ29kZVBhcnNlcjo6aGFuZGxlSW50cmluc2ljQ2FsbChOb2RlKiBjYWxsZWUs
IGludCByZXN1bHRPcGVyYW5kLCBJbnRyaW4KIAogICAgICAgICAgICAgLy8gRklYTUU6IFdlIGNv
dWxkIGVhc2lseSByZWxheCB0aGUgQXJyYXkvT2JqZWN0LnByb3RvdHlwZSB0cmFuc2l0aW9uIGFz
IGxvbmcgYXMgd2UgT1NSIGV4aXR0ZWQgaWYgd2Ugc2F3IGEgaG9sZS4KICAgICAgICAgICAgIC8v
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMxNzEKLSAgICAgICAg
ICAgIGlmIChnbG9iYWxPYmplY3QtPmhhdmluZ0FCYWRUaW1lV2F0Y2hwb2ludCgpLT5pc1N0aWxs
VmFsaWQoKQotICAgICAgICAgICAgICAgICYmIGFycmF5UHJvdG90eXBlU3RydWN0dXJlLT50cmFu
c2l0aW9uV2F0Y2hwb2ludFNldElzU3RpbGxWYWxpZCgpCisgICAgICAgICAgICBpZiAoYXJyYXlQ
cm90b3R5cGVTdHJ1Y3R1cmUtPnRyYW5zaXRpb25XYXRjaHBvaW50U2V0SXNTdGlsbFZhbGlkKCkK
ICAgICAgICAgICAgICAgICAmJiBvYmplY3RQcm90b3R5cGVTdHJ1Y3R1cmUtPnRyYW5zaXRpb25X
YXRjaHBvaW50U2V0SXNTdGlsbFZhbGlkKCkKICAgICAgICAgICAgICAgICAmJiBnbG9iYWxPYmpl
Y3QtPmFycmF5UHJvdG90eXBlQ2hhaW5Jc1NhbmUoKSkgewogCi0gICAgICAgICAgICAgICAgbV9n
cmFwaC53YXRjaHBvaW50cygpLmFkZExhemlseShnbG9iYWxPYmplY3QtPmhhdmluZ0FCYWRUaW1l
V2F0Y2hwb2ludCgpKTsKICAgICAgICAgICAgICAgICBtX2dyYXBoLnJlZ2lzdGVyQW5kV2F0Y2hT
dHJ1Y3R1cmVUcmFuc2l0aW9uKGFycmF5UHJvdG90eXBlU3RydWN0dXJlKTsKICAgICAgICAgICAg
ICAgICBtX2dyYXBoLnJlZ2lzdGVyQW5kV2F0Y2hTdHJ1Y3R1cmVUcmFuc2l0aW9uKG9iamVjdFBy
b3RvdHlwZVN0cnVjdHVyZSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTQXJyYXlJbmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0FycmF5SW5saW5lcy5oCmluZGV4IDE2OWJlZDJiYWI2ZDM1Y2U4YjY2MmNlYTE5ZjE1MGEyZDY0
MGU2NGUuLmFmNzE4ZGMyZmY1ODk0YTY4YTRhNjU5Y2M2NjY0ODRmODE5YzM5ZGUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXlJbmxpbmVzLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBcnJheUlubGluZXMuaApAQCAtNzQsNyAr
NzQsNyBAQCBpbmxpbmUgYm9vbCBKU0FycmF5OjpjYW5GYXN0Q29weShWTSYgdm0sIEpTQXJyYXkq
IG90aGVyQXJyYXkpCiBpbmxpbmUgYm9vbCBKU0FycmF5OjpjYW5Eb0Zhc3RJbmRleGVkQWNjZXNz
KFZNJiB2bSkKIHsKICAgICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0ID0gdGhpcy0+Z2xv
YmFsT2JqZWN0KCk7Ci0gICAgaWYgKCFnbG9iYWxPYmplY3QtPmlzQXJyYXlQcm90b3R5cGVJbmRl
eGVkQWNjZXNzRmFzdEFuZE5vbk9ic2VydmFibGUoKSkKKyAgICBpZiAoIWdsb2JhbE9iamVjdC0+
YXJyYXlQcm90b3R5cGVDaGFpbklzU2FuZSgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAg
ICBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSA9IHRoaXMtPnN0cnVjdHVyZSh2bSk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5oIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuaAppbmRleCA1Njg4N2FmZDgz
NmU5NGQ5NTg4OTdlNWZiZDFkOTcxNGI5MjM4YzMxLi5iOTI2MDZkNzk0MDQ4MjNmY2VlOGNmODll
NjUzNzFiYWVlMWEwMGFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0dsb2JhbE9iamVjdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
R2xvYmFsT2JqZWN0LmgKQEAgLTQ3Niw3ICs0NzYsNiBAQCBjbGFzcyBKU0dsb2JhbE9iamVjdCA6
IHB1YmxpYyBKU1NlZ21lbnRlZFZhcmlhYmxlT2JqZWN0IHsKICAgICBQb2lzb25lZFVuaXF1ZVB0
cjxPYmplY3RQcm9wZXJ0eUNoYW5nZUFkYXB0aXZlV2F0Y2hwb2ludDxJbmxpbmVXYXRjaHBvaW50
U2V0Pj4gbV9zZXRQcm90b3R5cGVBZGRXYXRjaHBvaW50OwogICAgIFBvaXNvbmVkVW5pcXVlUHRy
PE9iamVjdFByb3BlcnR5Q2hhbmdlQWRhcHRpdmVXYXRjaHBvaW50PElubGluZVdhdGNocG9pbnRT
ZXQ+PiBtX251bWJlclByb3RvdHlwZVRvU3RyaW5nV2F0Y2hwb2ludDsKIAotICAgIGJvb2wgaXNB
cnJheVByb3RvdHlwZUluZGV4ZWRBY2Nlc3NGYXN0QW5kTm9uT2JzZXJ2YWJsZSgpOwogICAgIGJv
b2wgaXNBcnJheVByb3RvdHlwZUl0ZXJhdG9yUHJvdG9jb2xGYXN0QW5kTm9uT2JzZXJ2YWJsZSgp
OwogICAgIGJvb2wgaXNNYXBQcm90b3R5cGVJdGVyYXRvclByb3RvY29sRmFzdEFuZE5vbk9ic2Vy
dmFibGUoKTsKICAgICBib29sIGlzU2V0UHJvdG90eXBlSXRlcmF0b3JQcm90b2NvbEZhc3RBbmRO
b25PYnNlcnZhYmxlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0dsb2JhbE9iamVjdElubGluZXMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0pTR2xvYmFsT2JqZWN0SW5saW5lcy5oCmluZGV4IDdmZTFkMTIxZjFlNDRkNjcyNmYwNjkzZDBl
NmE1MmVkNWJiM2QyM2YuLjk0YWQ2YjZjYTE1ZGM3YTg0YTNiNDhmMTBlZTU2NTgyMWUxYTFlODMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0
SW5saW5lcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2Jq
ZWN0SW5saW5lcy5oCkBAIC01MiwxMiArNTIsNiBAQCBBTFdBWVNfSU5MSU5FIGJvb2wgSlNHbG9i
YWxPYmplY3Q6OnN0cmluZ1Byb3RvdHlwZUNoYWluSXNTYW5lKCkKICAgICAgICAgJiYgb2JqZWN0
UHJvdG90eXBlSXNTYW5lKCk7CiB9CiAKLUFMV0FZU19JTkxJTkUgYm9vbCBKU0dsb2JhbE9iamVj
dDo6aXNBcnJheVByb3RvdHlwZUluZGV4ZWRBY2Nlc3NGYXN0QW5kTm9uT2JzZXJ2YWJsZSgpCi17
Ci0gICAgLy8gV2UncmUgZmFzdCBpZiB3ZSBkb24ndCBoYXZlIGFueSBpbmRleGVkIHByb3BlcnRp
ZXMgb24gdGhlIHByb3RvdHlwZS4KLSAgICByZXR1cm4gIWlzSGF2aW5nQUJhZFRpbWUoKSAmJiBh
cnJheVByb3RvdHlwZUNoYWluSXNTYW5lKCk7Ci19Ci0KIEFMV0FZU19JTkxJTkUgYm9vbCBKU0ds
b2JhbE9iamVjdDo6aXNBcnJheVByb3RvdHlwZUl0ZXJhdG9yUHJvdG9jb2xGYXN0QW5kTm9uT2Jz
ZXJ2YWJsZSgpCiB7CiAgICAgLy8gV2UncmUgZmFzdCBpZiB3ZSBkb24ndCBoYXZlIGFueSBpbmRl
eGVkIHByb3BlcnRpZXMgb24gdGhlIHByb3RvdHlwZS4KQEAgLTY4LDcgKzYyLDcgQEAgQUxXQVlT
X0lOTElORSBib29sIEpTR2xvYmFsT2JqZWN0Ojppc0FycmF5UHJvdG90eXBlSXRlcmF0b3JQcm90
b2NvbEZhc3RBbmROb25PYnMKICAgICAvLyBjYXJlZnVsbHkgc2V0IHVwIHdhdGNocG9pbnRzIHRv
IGhhdmUgY29ycmVjdCBvcmRlcmluZyB3aGlsZSBKUyBjb2RlIGlzCiAgICAgLy8gZXhlY3V0aW5n
IGNvbmN1cnJlbnRseS4KIAotICAgIHJldHVybiBhcnJheUl0ZXJhdG9yUHJvdG9jb2xXYXRjaHBv
aW50KCkuaXNTdGlsbFZhbGlkKCkgJiYgaXNBcnJheVByb3RvdHlwZUluZGV4ZWRBY2Nlc3NGYXN0
QW5kTm9uT2JzZXJ2YWJsZSgpOworICAgIHJldHVybiBhcnJheUl0ZXJhdG9yUHJvdG9jb2xXYXRj
aHBvaW50KCkuaXNTdGlsbFZhbGlkKCkgJiYgIWlzSGF2aW5nQUJhZFRpbWUoKSAmJiBhcnJheVBy
b3RvdHlwZUNoYWluSXNTYW5lKCk7CiB9CiAKIC8vIFdlJ3JlIG5vbi1vYnNlcnZhYmxlIGlmIHRo
ZSBpdGVyYXRpb24gcHJvdG9jb2wgaGFzbid0IGNoYW5nZWQuCg==
</data>
<flag name="review"
          id="370364"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>