<?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>127751</bug_id>
          
          <creation_ts>2014-01-27 18:13:25 -0800</creation_ts>
          <short_desc>FTL should support ToThis</short_desc>
          <delta_ts>2014-02-10 18:37:04 -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>
          
          <blocked>127746</blocked>
          <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>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>972729</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-27 18:13:25 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979157</commentid>
    <comment_count>1</comment_count>
      <attachid>223774</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-10 17:21:57 -0800</bug_when>
    <thetext>Created attachment 223774
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979189</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-10 18:37:04 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/163851</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223774</attachid>
            <date>2014-02-10 17:21:57 -0800</date>
            <delta_ts>2014-02-10 17:26:47 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>5169</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYzODQwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBA
CisyMDE0LTAyLTEwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
RlRMIHNob3VsZCBzdXBwb3J0IFRvVGhpcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTI3NzUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBmdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcDoKKyAgICAgICAgKEpT
Qzo6RlRMOjpjYW5Db21waWxlKToKKyAgICAgICAgKiBmdGwvRlRMSW50cmluc2ljUmVwb3NpdG9y
eS5oOgorICAgICAgICAqIGZ0bC9GVExMb3dlckRGR1RvTExWTS5jcHA6CisgICAgICAgIChKU0M6
OkZUTDo6TG93ZXJERkdUb0xMVk06OmNvbXBpbGVOb2RlKToKKyAgICAgICAgKEpTQzo6RlRMOjpM
b3dlckRGR1RvTExWTTo6Y29tcGlsZVRvVGhpcyk6CisgICAgICAgICogdGVzdHMvc3RyZXNzL3Rv
LXRoaXMtcG9seW1vcnBoaWMuanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKwogMjAxNC0wMi0x
MCAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBGYWlsIEZU
TCBjb21waWxhdGlvbiBpZiB0aGUgcmVxdWlyZWQgc3RhY2sgaXMgdG9vIGJpZwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAkocmV2aXNpb24g
MTYzODM3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMzMsNiArMTMzLDcgQEAgaW5saW5lIENhcGFiaWxpdHlMZXZl
bCBjYW5Db21waWxlKE5vZGUqIAogICAgIGNhc2UgTWFrZVJvcGU6CiAgICAgY2FzZSBOZXdBcnJh
eVdpdGhTaXplOgogICAgIGNhc2UgR2V0QnlJZDoKKyAgICBjYXNlIFRvVGhpczoKICAgICAgICAg
Ly8gVGhlc2UgYXJlIE9LLgogICAgICAgICBicmVhazsKICAgICBjYXNlIFB1dEJ5SWREaXJlY3Q6
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1JlcG9zaXRvcnku
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1Jl
cG9zaXRvcnkuaAkocmV2aXNpb24gMTYzODM3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExJbnRyaW5zaWNSZXBvc2l0b3J5LmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBA
CiAvKgotICogQ29weXJpZ2h0IChDKSAyMDEzIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMywgMjAxNCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTY1LDYgKzY1LDcgQEAg
bmFtZXNwYWNlIEpTQyB7IG5hbWVzcGFjZSBGVEwgewogICAgIG1hY3JvKEpfSklUT3BlcmF0aW9u
X0VBLCBmdW5jdGlvblR5cGUoaW50NjQsIGludFB0ciwgaW50UHRyKSkgXAogICAgIG1hY3JvKEpf
SklUT3BlcmF0aW9uX0VBWiwgZnVuY3Rpb25UeXBlKGludDY0LCBpbnRQdHIsIGludFB0ciwgaW50
MzIpKSBcCiAgICAgbWFjcm8oSl9KSVRPcGVyYXRpb25fRURBLCBmdW5jdGlvblR5cGUoaW50NjQs
IGludFB0ciwgZG91YmxlVHlwZSwgaW50UHRyKSkgXAorICAgIG1hY3JvKEpfSklUT3BlcmF0aW9u
X0VKLCBmdW5jdGlvblR5cGUoaW50NjQsIGludFB0ciwgaW50NjQpKSBcCiAgICAgbWFjcm8oSl9K
SVRPcGVyYXRpb25fRUpBLCBmdW5jdGlvblR5cGUoaW50NjQsIGludFB0ciwgaW50NjQsIGludFB0
cikpIFwKICAgICBtYWNybyhKX0pJVE9wZXJhdGlvbl9FSkosIGZ1bmN0aW9uVHlwZShpbnQ2NCwg
aW50UHRyLCBpbnQ2NCwgaW50NjQpKSBcCiAgICAgbWFjcm8oSl9KSVRPcGVyYXRpb25fRUpzc1os
IGZ1bmN0aW9uVHlwZShpbnQ2NCwgaW50UHRyLCBpbnRQdHIsIGludDMyKSkgXApJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAJKHJldmlz
aW9uIDE2MzgzNykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xM
Vk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMDMsNiArMzAzLDkgQEAgcHJpdmF0ZToKICAgICAg
ICAgY2FzZSBQaGFudG9tOgogICAgICAgICAgICAgY29tcGlsZVBoYW50b20oKTsKICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICBjYXNlIFRvVGhpczoKKyAgICAgICAgICAgIGNvbXBpbGVUb1Ro
aXMoKTsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFZhbHVlQWRkOgogICAgICAg
ICAgICAgY29tcGlsZVZhbHVlQWRkKCk7CiAgICAgICAgICAgICBicmVhazsKQEAgLTg4Niw2ICs4
ODksMzQgQEAgcHJpdmF0ZToKICAgICAgICAgREZHX05PREVfRE9fVE9fQ0hJTERSRU4obV9ncmFw
aCwgbV9ub2RlLCBzcGVjdWxhdGUpOwogICAgIH0KICAgICAKKyAgICB2b2lkIGNvbXBpbGVUb1Ro
aXMoKQorICAgIHsKKyAgICAgICAgTFZhbHVlIHZhbHVlID0gbG93SlNWYWx1ZShtX25vZGUtPmNo
aWxkMSgpKTsKKyAgICAgICAgCisgICAgICAgIExCYXNpY0Jsb2NrIGlzQ2VsbENhc2UgPSBGVExf
TkVXX0JMT0NLKG1fb3V0LCAoIlRvVGhpcyBpcyBjZWxsIGNhc2UiKSk7CisgICAgICAgIExCYXNp
Y0Jsb2NrIHNsb3dDYXNlID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJUb1RoaXMgc2xvdyBjYXNl
IikpOworICAgICAgICBMQmFzaWNCbG9jayBjb250aW51YXRpb24gPSBGVExfTkVXX0JMT0NLKG1f
b3V0LCAoIlRvVGhpcyBjb250aW51YXRpb24iKSk7CisgICAgICAgIAorICAgICAgICBtX291dC5i
cmFuY2goaXNDZWxsKHZhbHVlKSwgaXNDZWxsQ2FzZSwgc2xvd0Nhc2UpOworICAgICAgICAKKyAg
ICAgICAgTEJhc2ljQmxvY2sgbGFzdE5leHQgPSBtX291dC5hcHBlbmRUbyhpc0NlbGxDYXNlLCBz
bG93Q2FzZSk7CisgICAgICAgIFZhbHVlRnJvbUJsb2NrIGZhc3RSZXN1bHQgPSBtX291dC5hbmNo
b3IodmFsdWUpOworICAgICAgICBtX291dC5icmFuY2goaXNUeXBlKHZhbHVlLCBGaW5hbE9iamVj
dFR5cGUpLCBjb250aW51YXRpb24sIHNsb3dDYXNlKTsKKyAgICAgICAgCisgICAgICAgIG1fb3V0
LmFwcGVuZFRvKHNsb3dDYXNlLCBjb250aW51YXRpb24pOworICAgICAgICBKX0pJVE9wZXJhdGlv
bl9FSiBmdW5jdGlvbjsKKyAgICAgICAgaWYgKG1fZ3JhcGguaXNTdHJpY3RNb2RlRm9yKG1fbm9k
ZS0+Y29kZU9yaWdpbikpCisgICAgICAgICAgICBmdW5jdGlvbiA9IG9wZXJhdGlvblRvVGhpc1N0
cmljdDsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZnVuY3Rpb24gPSBvcGVyYXRpb25Ub1Ro
aXM7CisgICAgICAgIFZhbHVlRnJvbUJsb2NrIHNsb3dSZXN1bHQgPSBtX291dC5hbmNob3IoCisg
ICAgICAgICAgICB2bUNhbGwobV9vdXQub3BlcmF0aW9uKGZ1bmN0aW9uKSwgbV9jYWxsRnJhbWUs
IHZhbHVlKSk7CisgICAgICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKKyAgICAgICAgCisg
ICAgICAgIG1fb3V0LmFwcGVuZFRvKGNvbnRpbnVhdGlvbiwgbGFzdE5leHQpOworICAgICAgICBz
ZXRKU1ZhbHVlKG1fb3V0LnBoaShtX291dC5pbnQ2NCwgZmFzdFJlc3VsdCwgc2xvd1Jlc3VsdCkp
OworICAgIH0KKyAgICAKICAgICB2b2lkIGNvbXBpbGVWYWx1ZUFkZCgpCiAgICAgewogICAgICAg
ICBKX0pJVE9wZXJhdGlvbl9FSkogb3BlcmF0aW9uOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL3Rlc3RzL3N0cmVzcy90by10aGlzLXBvbHltb3JwaGljLmpzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvdG8tdGhpcy1wb2x5bW9ycGhpYy5qcwko
cmV2aXNpb24gMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvdG8tdGhp
cy1wb2x5bW9ycGhpYy5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDI1IEBACitmdW5jdGlv
biBmb28oKSB7CisgICAgcmV0dXJuIHRoaXMuZjsKK30KKworbm9JbmxpbmUoZm9vKTsKKworU3Ry
aW5nLnByb3RvdHlwZS5mID0gNDM7CitTdHJpbmcucHJvdG90eXBlLmcgPSBmb287CitOdW1iZXIu
cHJvdG90eXBlLmYgPSA3ODsKK051bWJlci5wcm90b3R5cGUuZyA9IGZvbzsKKworZm9yICh2YXIg
aSA9IDA7IGkgPCAxMDAwMDA7ICsraSkgeworICAgIHZhciBvID0ge2Y6Zm9vfTsKKyAgICB2YXIg
cmVzdWx0ID0gby5mKCk7CisgICAgaWYgKHJlc3VsdCAhPSBmb28pCisgICAgICAgIHRocm93ICJF
cnJvcjogYmFkIG9iamVjdCByZXN1bHQ6ICIgKyByZXN1bHQ7CisgICAgbyA9ICJoZWxsbyI7Cisg
ICAgcmVzdWx0ID0gby5nKCk7CisgICAgaWYgKHJlc3VsdCAhPSA0MykKKyAgICAgICAgdGhyb3cg
IkVycm9yOiBiYWQgc3RyaW5nIHJlc3VsdDogIiArIHJlc3VsdDsKKyAgICBvID0gNDI7CisgICAg
cmVzdWx0ID0gby5nKCk7CisgICAgaWYgKHJlc3VsdCAhPSA3OCkKKyAgICAgICAgdGhyb3cgIkVy
cm9yOiBiYWQgbnVtYmVyIHJlc3VsdDogIiArIHJlc3VsdDsKK30K
</data>
<flag name="review"
          id="247845"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>