<?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>134962</bug_id>
          
          <creation_ts>2014-07-15 21:09:53 -0700</creation_ts>
          <short_desc>[ftlopt] Constant fold GetGetter and GetSetter if the GetterSetter is a constant</short_desc>
          <delta_ts>2014-07-16 14:34:20 -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>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>
          <dependson>134518</dependson>
    
    <dependson>134567</dependson>
          <blocked>129588</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>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1022654</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-07-15 21:09:53 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1022667</commentid>
    <comment_count>1</comment_count>
      <attachid>234979</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-07-15 21:55:16 -0700</bug_when>
    <thetext>Created attachment 234979
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1022832</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-07-16 14:34:20 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/171153</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>234979</attachid>
            <date>2014-07-15 21:55:16 -0700</date>
            <delta_ts>2014-07-16 10:17:14 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>4278</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTcxMTM4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDE0LTA3LTE1ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
W2Z0bG9wdF0gQ29uc3RhbnQgZm9sZCBHZXRHZXR0ZXIgYW5kIEdldFNldHRlciBpZiB0aGUgR2V0
dGVyU2V0dGVyIGlzIGEgY29uc3RhbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEzNDk2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorICAgICAgICAKKyAgICAgICAgVGhpcyByZW1vdmVzIHlldCBhbm90aGVyIHN0ZWFkeS1z
dGF0ZS10aHJvdWdocHV0IGltcGxpY2F0aW9uIG9mIHVzaW5nIGdldHRlcnMgYW5kIHNldHRlcnM6
CisgICAgICAgIGlmIHlvdXIgYWNjZXNzb3IgY2FsbCBpcyBtb25vbW9ycGhpYyB0aGVuIHlvdSds
bCBqdXN0IGdldCBhIHN0cnVjdHVyZSBjaGVjaywgbm90aGluZyBtb3JlLgorICAgICAgICBObyBt
b3JlIGxvYWRzIHRvIGdldCB0byB0aGUgR2V0dGVyU2V0dGVyIG9iamVjdCBvciB0aGUgYWNjZXNz
b3IgZnVuY3Rpb24gb2JqZWN0LgorCisgICAgICAgICogZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0
ZXJJbmxpbmVzLmg6CisgICAgICAgIChKU0M6OkRGRzo6QWJzdHJhY3RJbnRlcnByZXRlcjxBYnN0
cmFjdFN0YXRlVHlwZT46OmV4ZWN1dGVFZmZlY3RzKToKKyAgICAgICAgKiBydW50aW1lL0dldHRl
clNldHRlci5oOgorICAgICAgICAoSlNDOjpHZXR0ZXJTZXR0ZXI6OmdldHRlckNvbmN1cnJlbnRs
eSk6CisgICAgICAgIChKU0M6OkdldHRlclNldHRlcjo6c2V0R2V0dGVyKToKKyAgICAgICAgKEpT
Qzo6R2V0dGVyU2V0dGVyOjpzZXR0ZXJDb25jdXJyZW50bHkpOgorICAgICAgICAoSlNDOjpHZXR0
ZXJTZXR0ZXI6OnNldFNldHRlcik6CisKIDIwMTQtMDctMTMgIEZpbGlwIFBpemxvICA8ZnBpemxv
QGFwcGxlLmNvbT4KIAogICAgICAgICBbZnRsb3B0XSBERkcgc2hvdWxkIGJlIGFibGUgdG8gZG8g
R0NTRSBpbiBTU0EgYW5kIHRoaXMgc2hvdWxkIGJlIHVuaWZpZWQgd2l0aCB0aGUgQ1NFIGluIENQ
UywgYW5kIGJvdGggb2YgdGhlc2UgdGhpbmdzIHNob3VsZCB1c2UgYWJzdHJhY3QgaGVhcHMgZm9y
IHJlYXNvbmluZyBhYm91dCBlZmZlY3RzCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCShyZXZpc2lv
biAxNzExMzUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJw
cmV0ZXJJbmxpbmVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTEzMzcsMTEgKzEzMzcsMzUgQEAgYm9v
bCBBYnN0cmFjdEludGVycHJldGVyPEFic3RyYWN0U3RhdGVUeQogICAgICAgICBicmVhazsKICAg
ICAgICAgCiAgICAgY2FzZSBHZXRDYWxsZWU6Ci0gICAgY2FzZSBHZXRHZXR0ZXI6Ci0gICAgY2Fz
ZSBHZXRTZXR0ZXI6CiAgICAgICAgIGZvck5vZGUobm9kZSkuc2V0VHlwZShTcGVjRnVuY3Rpb24p
OwogICAgICAgICBicmVhazsKICAgICAgICAgCisgICAgY2FzZSBHZXRHZXR0ZXI6IHsKKyAgICAg
ICAgSlNWYWx1ZSBiYXNlID0gZm9yTm9kZShub2RlLT5jaGlsZDEoKSkubV92YWx1ZTsKKyAgICAg
ICAgaWYgKGJhc2UpIHsKKyAgICAgICAgICAgIGlmIChKU09iamVjdCogZ2V0dGVyID0ganNDYXN0
PEdldHRlclNldHRlcio+KGJhc2UpLT5nZXR0ZXJDb25jdXJyZW50bHkoKSkgeworICAgICAgICAg
ICAgICAgIHNldENvbnN0YW50KG5vZGUsICptX2dyYXBoLmZyZWV6ZShnZXR0ZXIpKTsKKyAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICAKKyAg
ICAgICAgZm9yTm9kZShub2RlKS5zZXRUeXBlKFNwZWNPYmplY3QpOworICAgICAgICBicmVhazsK
KyAgICB9CisgICAgICAgIAorICAgIGNhc2UgR2V0U2V0dGVyOiB7CisgICAgICAgIEpTVmFsdWUg
YmFzZSA9IGZvck5vZGUobm9kZS0+Y2hpbGQxKCkpLm1fdmFsdWU7CisgICAgICAgIGlmIChiYXNl
KSB7CisgICAgICAgICAgICBpZiAoSlNPYmplY3QqIHNldHRlciA9IGpzQ2FzdDxHZXR0ZXJTZXR0
ZXIqPihiYXNlKS0+c2V0dGVyQ29uY3VycmVudGx5KCkpIHsKKyAgICAgICAgICAgICAgICBzZXRD
b25zdGFudChub2RlLCAqbV9ncmFwaC5mcmVlemUoc2V0dGVyKSk7CisgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIGZvck5v
ZGUobm9kZSkuc2V0VHlwZShTcGVjT2JqZWN0KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAg
ICAgICAKICAgICBjYXNlIEdldFNjb3BlOiAvLyBGSVhNRTogV2UgY291bGQgZ2V0IHJpZCBvZiB0
aGVzZSBpZiB3ZSBrbm93IHRoYXQgdGhlIEpTRnVuY3Rpb24gaXMgYSBjb25zdGFudC4gaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjIwMgogICAgIGNhc2UgR2V0TXlT
Y29wZToKICAgICBjYXNlIFNraXBUb3BTY29wZToKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0dldHRlclNldHRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0dldHRlclNldHRlci5oCShyZXZpc2lvbiAxNzExMzUpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9HZXR0ZXJTZXR0ZXIuaAkod29ya2luZyBjb3B5KQpAQCAt
NjEsMjEgKzYxLDM3IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgICAgIEpTT2JqZWN0KiBnZXR0
ZXIoKSBjb25zdCB7IHJldHVybiBtX2dldHRlci5nZXQoKTsgfQogICAgICAgICAKKyAgICAgICAg
SlNPYmplY3QqIGdldHRlckNvbmN1cnJlbnRseSgpIGNvbnN0CisgICAgICAgIHsKKyAgICAgICAg
ICAgIEpTT2JqZWN0KiByZXN1bHQgPSBnZXR0ZXIoKTsKKyAgICAgICAgICAgIFdURjo6bG9hZExv
YWRGZW5jZSgpOworICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICAgICAgfQorICAgICAg
ICAKICAgICAgICAgLy8gU2V0IHRoZSBnZXR0ZXIuIEl0J3Mgb25seSB2YWxpZCB0byBjYWxsIHRo
aXMgaWYgeW91J3ZlIG5ldmVyIHNldCB0aGUgZ2V0dGVyIG9uIHRoaXMKICAgICAgICAgLy8gb2Jq
ZWN0LgogICAgICAgICB2b2lkIHNldEdldHRlcihWTSYgdm0sIEpTT2JqZWN0KiBnZXR0ZXIpCiAg
ICAgICAgIHsKICAgICAgICAgICAgIFJFTEVBU0VfQVNTRVJUKCFtX2dldHRlcik7CisgICAgICAg
ICAgICBXVEY6OnN0b3JlU3RvcmVGZW5jZSgpOwogICAgICAgICAgICAgbV9nZXR0ZXIuc2V0TWF5
QmVOdWxsKHZtLCB0aGlzLCBnZXR0ZXIpOwogICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBK
U09iamVjdCogc2V0dGVyKCkgY29uc3QgeyByZXR1cm4gbV9zZXR0ZXIuZ2V0KCk7IH0KICAgICAg
ICAgCisgICAgICAgIEpTT2JqZWN0KiBzZXR0ZXJDb25jdXJyZW50bHkoKSBjb25zdAorICAgICAg
ICB7CisgICAgICAgICAgICBKU09iamVjdCogcmVzdWx0ID0gc2V0dGVyKCk7CisgICAgICAgICAg
ICBXVEY6OmxvYWRMb2FkRmVuY2UoKTsKKyAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CisgICAg
ICAgIH0KKyAgICAgICAgCiAgICAgICAgIC8vIFNldCB0aGUgc2V0dGVyLiBJdCdzIG9ubHkgdmFs
aWQgdG8gY2FsbCB0aGlzIGlmIHlvdSd2ZSBuZXZlciBzZXQgdGhlIHNldHRlciBvbiB0aGlzCiAg
ICAgICAgIC8vIG9iamVjdC4KICAgICAgICAgdm9pZCBzZXRTZXR0ZXIoVk0mIHZtLCBKU09iamVj
dCogc2V0dGVyKQogICAgICAgICB7CiAgICAgICAgICAgICBSRUxFQVNFX0FTU0VSVCghbV9zZXR0
ZXIpOworICAgICAgICAgICAgV1RGOjpzdG9yZVN0b3JlRmVuY2UoKTsKICAgICAgICAgICAgIG1f
c2V0dGVyLnNldE1heUJlTnVsbCh2bSwgdGhpcywgc2V0dGVyKTsKICAgICAgICAgfQogICAgICAg
ICAK
</data>
<flag name="review"
          id="259512"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>