<?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>133698</bug_id>
          
          <creation_ts>2014-06-10 14:12:24 -0700</creation_ts>
          <short_desc>Prediction propagator should make sure everyone knows that a variable that is in an argument position where other versions of that variable are not MachineInts cannot possibly be flushed as Int52</short_desc>
          <delta_ts>2014-06-10 18:54:49 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <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>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1014518</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-06-10 14:12:24 -0700</bug_when>
    <thetext>Patch forthcoming.

This is hilariously related to an ancient bug, although that one only causes a recompilation storm and not a compiler crash: https://bugs.webkit.org/show_bug.cgi?id=109511

&lt;rdar://problem/17127906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014519</commentid>
    <comment_count>1</comment_count>
      <attachid>232814</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-06-10 14:15:14 -0700</bug_when>
    <thetext>Created attachment 232814
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014527</commentid>
    <comment_count>2</comment_count>
      <attachid>232814</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-06-10 14:23:49 -0700</bug_when>
    <thetext>Comment on attachment 232814
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014529</commentid>
    <comment_count>3</comment_count>
      <attachid>232814</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-06-10 14:26:33 -0700</bug_when>
    <thetext>Comment on attachment 232814
the patch

r=me too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014626</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-06-10 18:54:49 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/169787</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232814</attachid>
            <date>2014-06-10 14:15:14 -0700</date>
            <delta_ts>2014-06-10 14:26:33 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>5358</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5NzYzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDE0LTA2LTEwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
UHJlZGljdGlvbiBwcm9wYWdhdG9yIHNob3VsZCBtYWtlIHN1cmUgZXZlcnlvbmUga25vd3MgdGhh
dCBhIHZhcmlhYmxlIHRoYXQgaXMgaW4gYW4gYXJndW1lbnQgcG9zaXRpb24gd2hlcmUgb3RoZXIg
dmVyc2lvbnMgb2YgdGhhdCB2YXJpYWJsZSBhcmUgbm90IE1hY2hpbmVJbnRzIGNhbm5vdCBwb3Nz
aWJseSBiZSBmbHVzaGVkIGFzIEludDUyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzM2OTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGRmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHA6
CisgICAgICAgIChKU0M6OkRGRzo6UHJlZGljdGlvblByb3BhZ2F0aW9uUGhhc2U6OnByb3BhZ2F0
ZSk6IFVzZSB0aGUgbmV3IHV0aWxpdHkgdG8gZmlndXJlIG91dCBpZiBhIHZhcmlhYmxlIGNvdWxk
IGV2ZXIgcmVwcmVzZW50IGFuIEludDUyLgorICAgICAgICAqIGRmZy9ERkdWYXJpYWJsZUFjY2Vz
c0RhdGEuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlZhcmlhYmxlQWNjZXNzRGF0YTo6Y291bGRS
ZXByZXNlbnRJbnQ1Mik6IEFkZCBhIG5ldyB1dGlsaXR5IHRvIGRldGVjdCBlYXJseSBvbiBpZiBh
IHZhcmlhYmxlIGNvdWxkIHBvc3NpYmx5IGJlIEludDUyLgorICAgICAgICAoSlNDOjpERkc6OlZh
cmlhYmxlQWNjZXNzRGF0YTo6Y291bGRSZXByZXNlbnRJbnQ1MkltcGwpOgorICAgICAgICAoSlND
OjpERkc6OlZhcmlhYmxlQWNjZXNzRGF0YTo6Zmx1c2hGb3JtYXQpOgorICAgICAgICAqIGRmZy9E
RkdWYXJpYWJsZUFjY2Vzc0RhdGEuaDoKKyAgICAgICAgKiB0ZXN0cy9zdHJlc3MvaW50NTItaW5s
aW5lZC1jYWxsLWFyZ3VtZW50LmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisgICAgICAgIChi
YXIpOgorCiAyMDE0LTA2LTEwICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KIAogICAg
ICAgICBBc3NlcnRpb24gZmFpbHVyZSBhdCBKU0M6OlN0cnVjdHVyZTo6Y2hlY2tPZmZzZXRDb25z
aXN0ZW5jeSgpIGNvbnN0ICsgMjM0LgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHAJKHJldmlz
aW9uIDE2OTcxMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUHJlZGljdGlvblBy
b3BhZ2F0aW9uUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTMsOCArMTUzLDcgQEAgcHJp
dmF0ZToKICAgICAgICAgY2FzZSBHZXRMb2NhbDogewogICAgICAgICAgICAgVmFyaWFibGVBY2Nl
c3NEYXRhKiB2YXJpYWJsZSA9IG5vZGUtPnZhcmlhYmxlQWNjZXNzRGF0YSgpOwogICAgICAgICAg
ICAgU3BlY3VsYXRlZFR5cGUgcHJlZGljdGlvbiA9IHZhcmlhYmxlLT5wcmVkaWN0aW9uKCk7Ci0g
ICAgICAgICAgICBpZiAoKHZhcmlhYmxlLT5zaG91bGROZXZlclVuYm94KCkgfHwgdmFyaWFibGUt
PmxvY2FsKCkuaXNBcmd1bWVudCgpKQotICAgICAgICAgICAgICAgICYmIChwcmVkaWN0aW9uICYg
U3BlY0ludDUyKSkKKyAgICAgICAgICAgIGlmICghdmFyaWFibGUtPmNvdWxkUmVwcmVzZW50SW50
NTIoKSAmJiAocHJlZGljdGlvbiAmIFNwZWNJbnQ1MikpCiAgICAgICAgICAgICAgICAgcHJlZGlj
dGlvbiA9IChwcmVkaWN0aW9uIHwgU3BlY0ludDUyQXNEb3VibGUpICYgflNwZWNJbnQ1MjsKICAg
ICAgICAgICAgIGlmIChwcmVkaWN0aW9uKQogICAgICAgICAgICAgICAgIGNoYW5nZWQgfD0gbWVy
Z2VQcmVkaWN0aW9uKHByZWRpY3Rpb24pOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdWYXJpYWJsZUFjY2Vzc0RhdGEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHVmFyaWFibGVBY2Nlc3NEYXRhLmNwcAkocmV2aXNpb24gMTY5NzEwKQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdWYXJpYWJsZUFjY2Vzc0RhdGEuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xNzEsNiArMTcxLDI5IEBAIGJvb2wgVmFyaWFibGVBY2Nlc3NEYXRh
OjptYWtlUHJlZGljdGlvbkYKICAgICByZXR1cm4gY2hlY2tBbmRTZXQobV9wcmVkaWN0aW9uLCB0
eXBlKTsKIH0KIAorYm9vbCBWYXJpYWJsZUFjY2Vzc0RhdGE6OmNvdWxkUmVwcmVzZW50SW50NTIo
KQoreworICAgIGlmIChzaG91bGROZXZlclVuYm94KCkpCisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICAKKyAgICByZXR1cm4gY291bGRSZXByZXNlbnRJbnQ1MkltcGwoKTsKK30KKworYm9vbCBW
YXJpYWJsZUFjY2Vzc0RhdGE6OmNvdWxkUmVwcmVzZW50SW50NTJJbXBsKCkKK3sKKyAgICAvLyBU
aGUgaGFyZHdhcmUgaGFzIHRvIHN1cHBvcnQgaXQuCisgICAgaWYgKCFlbmFibGVJbnQ1MigpKQor
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgCisgICAgLy8gV2UgcHVudCBmb3IgbWFjaGluZSBh
cmd1bWVudHMuCisgICAgaWYgKG1fbG9jYWwuaXNBcmd1bWVudCgpKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgCisgICAgLy8gVGhlIGFyZ3VtZW50LWF3YXJlIHByZWRpY3Rpb24gLS0gd2hp
Y2ggbWVyZ2VzIGFsbCBvZiBhbiAoaW5saW5lZCBvciBtYWNoaW5lKQorICAgIC8vIGFyZ3VtZW50
J3MgdmFyaWFibGUgYWNjZXNzIGRhdGFzJyBwcmVkaWN0aW9ucyAtLSBtdXN0IHBvc3NpYmx5IGJl
IE1hY2hpbmVJbnQuCisgICAgcmV0dXJuICEoYXJndW1lbnRBd2FyZVByZWRpY3Rpb24oKSAmIH5T
cGVjTWFjaGluZUludCk7Cit9CisKIEZsdXNoRm9ybWF0IFZhcmlhYmxlQWNjZXNzRGF0YTo6Zmx1
c2hGb3JtYXQoKQogewogICAgIEFTU0VSVChmaW5kKCkgPT0gdGhpcyk7CkBAIC0xODUsMTAgKzIw
OCwxNiBAQCBGbHVzaEZvcm1hdCBWYXJpYWJsZUFjY2Vzc0RhdGE6OmZsdXNoRm9yCiAgICAgICAg
IHJldHVybiBGbHVzaGVkRG91YmxlOwogICAgIAogICAgIFNwZWN1bGF0ZWRUeXBlIHByZWRpY3Rp
b24gPSBhcmd1bWVudEF3YXJlUHJlZGljdGlvbigpOworICAgIAorICAgIC8vIFRoaXMgZ3VhcmQg
aXMgaGVyZSB0byBwcm90ZWN0IHRoZSBjYWxsIHRvIGNvdWxkUmVwcmVzZW50SW50NTIoKSwgd2hp
Y2ggd2lsbCByZXR1cm4KKyAgICAvLyB0cnVlIGZvciAhcHJlZGljdGlvbi4KKyAgICBpZiAoIXBy
ZWRpY3Rpb24pCisgICAgICAgIHJldHVybiBGbHVzaGVkSlNWYWx1ZTsKKyAgICAKICAgICBpZiAo
aXNJbnQzMlNwZWN1bGF0aW9uKHByZWRpY3Rpb24pKQogICAgICAgICByZXR1cm4gRmx1c2hlZElu
dDMyOwogICAgIAotICAgIGlmIChlbmFibGVJbnQ1MigpICYmICFtX2xvY2FsLmlzQXJndW1lbnQo
KSAmJiBpc01hY2hpbmVJbnRTcGVjdWxhdGlvbihwcmVkaWN0aW9uKSkKKyAgICBpZiAoY291bGRS
ZXByZXNlbnRJbnQ1MkltcGwoKSkKICAgICAgICAgcmV0dXJuIEZsdXNoZWRJbnQ1MjsKICAgICAK
ICAgICBpZiAoaXNDZWxsU3BlY3VsYXRpb24ocHJlZGljdGlvbikpCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR1ZhcmlhYmxlQWNjZXNzRGF0YS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFyaWFibGVBY2Nlc3NEYXRhLmgJKHJldmlzaW9u
IDE2OTcxMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFyaWFibGVBY2Nlc3NE
YXRhLmgJKHdvcmtpbmcgY29weSkKQEAgLTIxMiwxMiArMjEyLDE2IEBAIHB1YmxpYzoKICAgICAK
ICAgICBGbHVzaEZvcm1hdCBmbHVzaEZvcm1hdCgpOwogICAgIAorICAgIGJvb2wgY291bGRSZXBy
ZXNlbnRJbnQ1MigpOworICAgIAogICAgIEZsdXNoZWRBdCBmbHVzaGVkQXQoKQogICAgIHsKICAg
ICAgICAgcmV0dXJuIEZsdXNoZWRBdChmbHVzaEZvcm1hdCgpLCBtYWNoaW5lTG9jYWwoKSk7CiAg
ICAgfQogCiBwcml2YXRlOgorICAgIGJvb2wgY291bGRSZXByZXNlbnRJbnQ1MkltcGwoKTsKKyAg
ICAKICAgICAvLyBUaGlzIGlzIHNsaWdodGx5IHNwYWNlLWluZWZmaWNpZW50LCBzaW5jZSBhbnl0
aGluZyB3ZSdyZSB1bmlmaWVkIHdpdGgKICAgICAvLyB3aWxsIGhhdmUgdGhlIHNhbWUgb3BlcmFu
ZCBhbmQgc2hvdWxkIGhhdmUgdGhlIHNhbWUgcHJlZGljdGlvbi4gQnV0CiAgICAgLy8gcHV0dGlu
ZyB0aGVtIGhlcmUgc2ltcGxpZmllcyB0aGUgY29kZSwgYW5kIHdlIGRvbid0IGV4cGVjdCBERkcg
c3BhY2UKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvaW50NTItaW5s
aW5lZC1jYWxsLWFyZ3VtZW50LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS90ZXN0cy9zdHJlc3MvaW50NTItaW5saW5lZC1jYWxsLWFyZ3VtZW50LmpzCShyZXZpc2lvbiAw
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9pbnQ1Mi1pbmxpbmVkLWNh
bGwtYXJndW1lbnQuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxOSBAQAorZnVuY3Rpb24g
Zm9vKGEsIGIsIGMsIHApIHsKKyAgICBhID0gYiArIGM7CisgICAgaWYgKHApIHsKKyAgICAgICAg
YSsrOworICAgICAgICByZXR1cm4gYTsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIGJhcihhLCBiKSB7
CisgICAgcmV0dXJuIGZvbygiaGVsbG8iLCBhLCBiLCBhIDw9IGIpOworfQorCitub0lubGluZShi
YXIpOworCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwMDsgKytpKSB7CisgICAgdmFyIHJlc3Vs
dCA9IGJhcigyMDAwMDAwMDAwLCAyMDAwMDAwMDAwKTsKKyAgICBpZiAocmVzdWx0ICE9IDQwMDAw
MDAwMDEpCisgICAgICAgIHRocm93ICJFcnJvcjogYmFkIHJlc3VsdDogIiArIHJlc3VsdDsKK30K
</data>
<flag name="review"
          id="257307"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>