<?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>203485</bug_id>
          
          <creation_ts>2019-10-28 03:33:01 -0700</creation_ts>
          <short_desc>[JSC] Use FTLOutput::callWithoutSideEffects if operation does not have side effects</short_desc>
          <delta_ts>2019-10-28 13:45: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>1584422</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-10-28 03:33:01 -0700</bug_when>
    <thetext>[JSC] Use FTLOutput::callWithoutSideEffects if operation does not have side effects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584425</commentid>
    <comment_count>1</comment_count>
      <attachid>382061</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-10-28 03:33:29 -0700</bug_when>
    <thetext>Created attachment 382061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584427</commentid>
    <comment_count>2</comment_count>
      <attachid>382063</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-10-28 03:41:12 -0700</bug_when>
    <thetext>Created attachment 382063
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584569</commentid>
    <comment_count>3</comment_count>
      <attachid>382063</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-10-28 13:11:41 -0700</bug_when>
    <thetext>Comment on attachment 382063
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584585</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-10-28 13:44:11 -0700</bug_when>
    <thetext>Committed r251669: &lt;https://trac.webkit.org/changeset/251669&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584586</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-28 13:45:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/56682931&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382061</attachid>
            <date>2019-10-28 03:33:29 -0700</date>
            <delta_ts>2019-10-28 03:41:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203485-20191028033328.patch</filename>
            <type>text/plain</type>
            <size>2807</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxNjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
ZjQ1OGU0MzM2NGQ1ZjZjMDJkN2MzOTk3ODYzNjVhY2NmOTU0NmQxLi42MjNkMmU0YTA4YmJlODBk
YzBkMzQzOWQyMDYwNmIwYmJjMjY3MDg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOS0xMC0yOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFVzZSBGVExPdXRwdXQ6OmNhbGxXaXRob3V0U2lkZUVmZmVjdHMg
aWYgb3BlcmF0aW9uIGRvZXMgbm90IGhhdmUgc2lkZSBlZmZlY3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM0ODUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIENhbGwncyBFZmZlY3Qg
bm9uZSwgYW5kIGVuY291cmFnZXMgb3B0aW1pemF0aW9ucyBhcm91bmQgaXQuCisKKyAgICAgICAg
KiBmdGwvRlRMTG93ZXJERkdUb0IzLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpERkc6Okxvd2Vy
REZHVG9CMzo6ZG91YmxlVG9JbnQzMik6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRG
R1RvQjM6OnNlbnNpYmxlRG91YmxlVG9JbnQzMik6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpM
b3dlckRGR1RvQjM6OmpzVmFsdWVUb1N0cmljdEludDUyKToKKwogMjAxOS0xMC0yNiAgQ2hyaXMg
TG9yZCAgPGNsb3JkQGlnYWxpYS5jb20+CiAKICAgICAgICAgUHV0IE9mZnNjcmVlbkNhbnZhcyBi
ZWhpbmQgYSBidWlsZCBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTExvd2VyREZHVG9CMy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2Vy
REZHVG9CMy5jcHAKaW5kZXggZDIxMDQ0OTEzZTE0ZDA1MzY4NDQ5NTM4MjgyYjEzYmVkMWY0YjU2
Zi4uNjdhNDY2NDhkZDBmZjdjYTI4NDI3YzY2MjIxZDkxYmRlODk0MGIyYiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcApAQCAtMTUyOTUsNyArMTUy
OTUsNyBAQCBjbGFzcyBMb3dlckRGR1RvQjMgewogICAgICAgICBtX291dC5qdW1wKGNvbnRpbnVh
dGlvbik7CiAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhzbG93UGF0aCwgY29udGlu
dWF0aW9uKTsKLSAgICAgICAgcmVzdWx0cy5hcHBlbmQobV9vdXQuYW5jaG9yKG1fb3V0LmNhbGwo
SW50MzIsIG1fb3V0Lm9wZXJhdGlvbihvcGVyYXRpb25Ub0ludDMyKSwgZG91YmxlVmFsdWUpKSk7
CisgICAgICAgIHJlc3VsdHMuYXBwZW5kKG1fb3V0LmFuY2hvcihtX291dC5jYWxsV2l0aG91dFNp
ZGVFZmZlY3RzKEludDMyLCBvcGVyYXRpb25Ub0ludDMyLCBkb3VibGVWYWx1ZSkpKTsKICAgICAg
ICAgbV9vdXQuanVtcChjb250aW51YXRpb24pOwogICAgICAgICAKICAgICAgICAgbV9vdXQuYXBw
ZW5kVG8oY29udGludWF0aW9uLCBsYXN0TmV4dCk7CkBAIC0xNTMzNSw4ICsxNTMzNSw3IEBAIGNs
YXNzIExvd2VyREZHVG9CMyB7CiAgICAgICAgICAgICByYXJlbHkoc2xvd1BhdGgpLCB1c3VhbGx5
KGNvbnRpbnVhdGlvbikpOwogICAgICAgICAKICAgICAgICAgTEJhc2ljQmxvY2sgbGFzdE5leHQg
PSBtX291dC5hcHBlbmRUbyhzbG93UGF0aCwgY29udGludWF0aW9uKTsKLSAgICAgICAgVmFsdWVG
cm9tQmxvY2sgc2xvd1Jlc3VsdCA9IG1fb3V0LmFuY2hvcigKLSAgICAgICAgICAgIG1fb3V0LmNh
bGwoSW50MzIsIG1fb3V0Lm9wZXJhdGlvbihvcGVyYXRpb25Ub0ludDMyU2Vuc2libGVTbG93KSwg
ZG91YmxlVmFsdWUpKTsKKyAgICAgICAgVmFsdWVGcm9tQmxvY2sgc2xvd1Jlc3VsdCA9IG1fb3V0
LmFuY2hvcihtX291dC5jYWxsV2l0aG91dFNpZGVFZmZlY3RzKEludDMyLCBvcGVyYXRpb25Ub0lu
dDMyU2Vuc2libGVTbG93LCBkb3VibGVWYWx1ZSkpOwogICAgICAgICBtX291dC5qdW1wKGNvbnRp
bnVhdGlvbik7CiAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhjb250aW51YXRpb24s
IGxhc3ROZXh0KTsKQEAgLTE2MDI5LDggKzE2MDI4LDcgQEAgY2xhc3MgTG93ZXJERkdUb0IzIHsK
ICAgICAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhkb3VibGVDYXNlLCBjb250aW51
YXRpb24pOwogICAgICAgICAKLSAgICAgICAgTFZhbHVlIHBvc3NpYmxlUmVzdWx0ID0gbV9vdXQu
Y2FsbCgKLSAgICAgICAgICAgIEludDY0LCBtX291dC5vcGVyYXRpb24ob3BlcmF0aW9uQ29udmVy
dEJveGVkRG91YmxlVG9JbnQ1MiksIGJveGVkVmFsdWUpOworICAgICAgICBMVmFsdWUgcG9zc2li
bGVSZXN1bHQgPSBtX291dC5jYWxsV2l0aG91dFNpZGVFZmZlY3RzKEludDY0LCBtX291dC5vcGVy
YXRpb24ob3BlcmF0aW9uQ29udmVydEJveGVkRG91YmxlVG9JbnQ1MiksIGJveGVkVmFsdWUpOwog
ICAgICAgICBGVExfVFlQRV9DSEVDSygKICAgICAgICAgICAgIGpzVmFsdWVWYWx1ZShib3hlZFZh
bHVlKSwgZWRnZSwgU3BlY0ludDMyT25seSB8IFNwZWNBbnlJbnRBc0RvdWJsZSwKICAgICAgICAg
ICAgIG1fb3V0LmVxdWFsKHBvc3NpYmxlUmVzdWx0LCBtX291dC5jb25zdEludDY0KEpTVmFsdWU6
Om5vdEludDUyKSkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382063</attachid>
            <date>2019-10-28 03:41:12 -0700</date>
            <delta_ts>2019-10-28 13:11:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203485-20191028034112.patch</filename>
            <type>text/plain</type>
            <size>2790</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxNjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
ZjQ1OGU0MzM2NGQ1ZjZjMDJkN2MzOTk3ODYzNjVhY2NmOTU0NmQxLi42MjNkMmU0YTA4YmJlODBk
YzBkMzQzOWQyMDYwNmIwYmJjMjY3MDg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOS0xMC0yOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFVzZSBGVExPdXRwdXQ6OmNhbGxXaXRob3V0U2lkZUVmZmVjdHMg
aWYgb3BlcmF0aW9uIGRvZXMgbm90IGhhdmUgc2lkZSBlZmZlY3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM0ODUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIENhbGwncyBFZmZlY3Qg
bm9uZSwgYW5kIGVuY291cmFnZXMgb3B0aW1pemF0aW9ucyBhcm91bmQgaXQuCisKKyAgICAgICAg
KiBmdGwvRlRMTG93ZXJERkdUb0IzLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpERkc6Okxvd2Vy
REZHVG9CMzo6ZG91YmxlVG9JbnQzMik6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRG
R1RvQjM6OnNlbnNpYmxlRG91YmxlVG9JbnQzMik6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpM
b3dlckRGR1RvQjM6OmpzVmFsdWVUb1N0cmljdEludDUyKToKKwogMjAxOS0xMC0yNiAgQ2hyaXMg
TG9yZCAgPGNsb3JkQGlnYWxpYS5jb20+CiAKICAgICAgICAgUHV0IE9mZnNjcmVlbkNhbnZhcyBi
ZWhpbmQgYSBidWlsZCBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTExvd2VyREZHVG9CMy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2Vy
REZHVG9CMy5jcHAKaW5kZXggZDIxMDQ0OTEzZTE0ZDA1MzY4NDQ5NTM4MjgyYjEzYmVkMWY0YjU2
Zi4uYWYwYThlYjA3MGIzMGFiYmZmYmYwYTc2NTU4OTVhZWM2MmU5YTk3ZiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcApAQCAtMTUyOTUsNyArMTUy
OTUsNyBAQCBjbGFzcyBMb3dlckRGR1RvQjMgewogICAgICAgICBtX291dC5qdW1wKGNvbnRpbnVh
dGlvbik7CiAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhzbG93UGF0aCwgY29udGlu
dWF0aW9uKTsKLSAgICAgICAgcmVzdWx0cy5hcHBlbmQobV9vdXQuYW5jaG9yKG1fb3V0LmNhbGwo
SW50MzIsIG1fb3V0Lm9wZXJhdGlvbihvcGVyYXRpb25Ub0ludDMyKSwgZG91YmxlVmFsdWUpKSk7
CisgICAgICAgIHJlc3VsdHMuYXBwZW5kKG1fb3V0LmFuY2hvcihtX291dC5jYWxsV2l0aG91dFNp
ZGVFZmZlY3RzKEludDMyLCBvcGVyYXRpb25Ub0ludDMyLCBkb3VibGVWYWx1ZSkpKTsKICAgICAg
ICAgbV9vdXQuanVtcChjb250aW51YXRpb24pOwogICAgICAgICAKICAgICAgICAgbV9vdXQuYXBw
ZW5kVG8oY29udGludWF0aW9uLCBsYXN0TmV4dCk7CkBAIC0xNTMzNSw4ICsxNTMzNSw3IEBAIGNs
YXNzIExvd2VyREZHVG9CMyB7CiAgICAgICAgICAgICByYXJlbHkoc2xvd1BhdGgpLCB1c3VhbGx5
KGNvbnRpbnVhdGlvbikpOwogICAgICAgICAKICAgICAgICAgTEJhc2ljQmxvY2sgbGFzdE5leHQg
PSBtX291dC5hcHBlbmRUbyhzbG93UGF0aCwgY29udGludWF0aW9uKTsKLSAgICAgICAgVmFsdWVG
cm9tQmxvY2sgc2xvd1Jlc3VsdCA9IG1fb3V0LmFuY2hvcigKLSAgICAgICAgICAgIG1fb3V0LmNh
bGwoSW50MzIsIG1fb3V0Lm9wZXJhdGlvbihvcGVyYXRpb25Ub0ludDMyU2Vuc2libGVTbG93KSwg
ZG91YmxlVmFsdWUpKTsKKyAgICAgICAgVmFsdWVGcm9tQmxvY2sgc2xvd1Jlc3VsdCA9IG1fb3V0
LmFuY2hvcihtX291dC5jYWxsV2l0aG91dFNpZGVFZmZlY3RzKEludDMyLCBvcGVyYXRpb25Ub0lu
dDMyU2Vuc2libGVTbG93LCBkb3VibGVWYWx1ZSkpOwogICAgICAgICBtX291dC5qdW1wKGNvbnRp
bnVhdGlvbik7CiAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhjb250aW51YXRpb24s
IGxhc3ROZXh0KTsKQEAgLTE2MDI5LDggKzE2MDI4LDcgQEAgY2xhc3MgTG93ZXJERkdUb0IzIHsK
ICAgICAgICAgICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhkb3VibGVDYXNlLCBjb250aW51
YXRpb24pOwogICAgICAgICAKLSAgICAgICAgTFZhbHVlIHBvc3NpYmxlUmVzdWx0ID0gbV9vdXQu
Y2FsbCgKLSAgICAgICAgICAgIEludDY0LCBtX291dC5vcGVyYXRpb24ob3BlcmF0aW9uQ29udmVy
dEJveGVkRG91YmxlVG9JbnQ1MiksIGJveGVkVmFsdWUpOworICAgICAgICBMVmFsdWUgcG9zc2li
bGVSZXN1bHQgPSBtX291dC5jYWxsV2l0aG91dFNpZGVFZmZlY3RzKEludDY0LCBvcGVyYXRpb25D
b252ZXJ0Qm94ZWREb3VibGVUb0ludDUyLCBib3hlZFZhbHVlKTsKICAgICAgICAgRlRMX1RZUEVf
Q0hFQ0soCiAgICAgICAgICAgICBqc1ZhbHVlVmFsdWUoYm94ZWRWYWx1ZSksIGVkZ2UsIFNwZWNJ
bnQzMk9ubHkgfCBTcGVjQW55SW50QXNEb3VibGUsCiAgICAgICAgICAgICBtX291dC5lcXVhbChw
b3NzaWJsZVJlc3VsdCwgbV9vdXQuY29uc3RJbnQ2NChKU1ZhbHVlOjpub3RJbnQ1MikpKTsK
</data>
<flag name="review"
          id="397792"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>