<?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>147373</bug_id>
          
          <creation_ts>2015-07-28 13:57:35 -0700</creation_ts>
          <short_desc>DFG::ArgumentsEliminationPhase has a redundant check for inserting CheckInBounds when converting GetByVal to GetStack in the inline non-varargs case</short_desc>
          <delta_ts>2015-07-28 14:24:46 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>basile_clement</cc>
    
    <cc>benjamin</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenb</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1112855</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-07-28 13:57:35 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112862</commentid>
    <comment_count>1</comment_count>
      <attachid>257681</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-07-28 14:12:29 -0700</bug_when>
    <thetext>Created attachment 257681
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112864</commentid>
    <comment_count>2</comment_count>
      <attachid>257682</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-07-28 14:14:27 -0700</bug_when>
    <thetext>Created attachment 257682
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112865</commentid>
    <comment_count>3</comment_count>
      <attachid>257683</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-07-28 14:15:18 -0700</bug_when>
    <thetext>Created attachment 257683
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112872</commentid>
    <comment_count>4</comment_count>
      <attachid>257683</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-07-28 14:23:22 -0700</bug_when>
    <thetext>Comment on attachment 257683
the patch

View in context: https://bugs.webkit.org/attachment.cgi?id=257683&amp;action=review

r=me

&gt; Source/JavaScriptCore/ChangeLog:14
&gt; +        1) Impossible to convert because. This can happen if the GetByVal is out-of-bounds of the

Remove the stray &quot;because&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112873</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-07-28 14:24:46 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/187513</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257681</attachid>
            <date>2015-07-28 14:12:29 -0700</date>
            <delta_ts>2015-07-28 14:14:27 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>3241</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTg3NTEwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBA
CisyMDE1LTA3LTI4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOjpBcmd1bWVudHNFbGltaW5hdGlvblBoYXNlIGhhcyBhIHJlZHVuZGFudCBjaGVjayBmb3Ig
aW5zZXJ0aW5nIENoZWNrSW5Cb3VuZHMgd2hlbiBjb252ZXJ0aW5nIEdldEJ5VmFsIHRvIEdldFN0
YWNrIGluIHRoZSBpbmxpbmUgbm9uLXZhcmFyZ3MgY2FzZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MzczCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBjb252ZXJ0aW5nIGEgR2V0QnlWYWwgdG8g
R2V0U3RhY2ssIHRoZXJlIGFyZSB0aHJlZSBwb3NzaWJpbGl0aWVzOgorCisgICAgICAgIDEpIElt
cG9zc2libGUgdG8gY29udmVydCBiZWNhdXNlLiBUaGlzIGNhbiBoYXBwZW4gaWYgdGhlIEdldEJ5
VmFsIGlzIG91dC1vZi1ib3VuZHMgb2YgdGhlCisgICAgICAgICAgIHRoaW5ncyB3ZSBrbm93IHRv
IGhhdmUgc3RvcmVkIHRvIHRoZSBzdGFjay4gRm9yIGV4YW1wbGUsIGlmIHdlIGlubGluZSBhIGZ1
bmN0aW9uIHRoYXQgZG9lcworICAgICAgICAgICAiYXJndW1lbnRzWzQyXSIgYXQgYSBjYWxsIHRo
YXQgcGFzc2VzIG5vIGFyZ3VtZW50cy4KKworICAgICAgICAyKSBQb3NzaWJsZSB0byBjb252ZXJ0
LCBidXQgd2UgY2Fubm90IHByb3ZlIHN0YXRpY2FsbHkgdGhhdCB0aGUgR2V0QnlWYWwgd2FzIGlu
IGJvdW5kcy4gVGhpcworICAgICAgICAgICBjYW4gaGFwcGVuIGZvciAiYXJndW1lbnRzWzQyXSIg
d2l0aCBubyBpbmxpbmUgY2FsbCBmcmFtZSAoc2luY2Ugd2UgZG9uJ3Qga25vdyBzdGF0aWNhbGx5
CisgICAgICAgICAgIGhvdyBtYW55IGFyZ3VtZW50cyB3ZSB3aWxsIGJlIHBhc3NlZCkgb3IgaW4g
YSB2YXJhcmdzIGNhbGwgZnJhbWUuCisKKyAgICAgICAgMykgUG9zc2libGUgdG8gY29udmVydCwg
YW5kIHdlIGtub3cgc3RhdGljYWxseSB0aGF0IHRoZSBHZXRCeVZhbCBpcyBpbiBib3VuZHMuIFRo
aXMgY2FuCisgICAgICAgICAgIGhhcHBlbiBmb3IgImFyZ3VtZW50c1s0Ml0iIGlmIHdlIGhhdmUg
YW4gaW5saW5lIGNhbGwgZnJhbWUsIGFuZCBpdCdzIG5vdCBhIHZhcmFyZ3MgY2FsbAorICAgICAg
ICAgICBmcmFtZSwgYW5kIHdlIGtub3cgdGhhdCB0aGUgY2FsbGVyIHBhc3NlZCA0MiBvciBtb3Jl
IGFyZ3VtZW50cy4KKworICAgICAgICBUaGUgd2F5IHRoZSBwaGFzZSBoYW5kbGVzIHRoaXMgaXMg
aXQgZmlyc3QgZGV0ZXJtaW5lcyB0aGF0IHdlJ3JlIG5vdCBpbiBjYXNlICgxKS4gVGhpcyBpcwor
ICAgICAgICBjYWxsZWQgc2FmZVRvR2V0U3RhY2suIHNhZmVUb0dldFN0YWNrIGlzIHRydWUgaWYg
d2UgaGF2ZSBjYXNlICgyKSBvciAoMykuIEZvciBpbmxpbmUgY2FsbAorICAgICAgICBmcmFtZXMg
dGhhdCBoYXZlIG5vIHZhcmFyZ3MsIHRoaXMgbWVhbnMgdGhhdCBzYWZlVG9HZXRTdGFjayBpcyB0
cnVlIGV4YWN0bHkgd2hlbiB0aGUgR2V0QnlWYWwKKyAgICAgICAgaXMgaW4tYm91bmRzIChpLmUu
IGNhc2UgKDMpKS4KKworICAgICAgICBCdXQgdGhlIHBoYXNlIHdhcyBhZ2FpbiBkb2luZyBhIGNo
ZWNrIGZvciB3aGV0aGVyIHRoZSBpbmRleCBpcyBpbi1ib3VuZHMgZm9yIG5vbi12YXJhcmdzCisg
ICAgICAgIGlubGluZSBjYWxsIGZyYW1lcyBldmVuIHdoZW4gc2FmZVRvR2V0U3RhY2sgd2FzIHRy
dWUuIFRoYXQgY2hlY2sgaXMgcmVkdW5kYW50IGFuZCBzaG91bGQgYmUKKyAgICAgICAgZWxpbWlu
YXRlZCwgc2luY2UgaXQgbWFrZXMgdGhlIGNvZGUgY29uZnVzaW5nLgorCisgICAgICAgICogZGZn
L0RGR0FyZ3VtZW50c0VsaW1pbmF0aW9uUGhhc2UuY3BwOgorCiAyMDE1LTA3LTI4ICBGaWxpcCBQ
aXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgREZHOjpQdXRTdGFja1NpbmtpbmdQ
aGFzZSBzaG91bGQgYmUgbW9yZSBhZ2dyZXNzaXZlIGFib3V0IGl0cyAibm8gR2V0U3RhY2sgdW50
aWwgcHV0IiBydWxlCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0FyZ3VtZW50
c0VsaW1pbmF0aW9uUGhhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHQXJndW1lbnRzRWxpbWluYXRpb25QaGFzZS5jcHAJKHJldmlzaW9uIDE4NzQ5NCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQXJndW1lbnRzRWxpbWluYXRpb25QaGFz
ZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Miw4ICs0NTIsNyBAQCBwcml2YXRlOgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBhcmcgKz0gaW5saW5lQ2FsbEZyYW1lLT5zdGFja09m
ZnNldDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID0gbV9ncmFwaC5tX3N0YWNr
QWNjZXNzRGF0YS5hZGQoYXJnLCBGbHVzaGVkSlNWYWx1ZSk7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFpbmxpbmVDYWxsRnJh
bWUgfHwgaW5saW5lQ2FsbEZyYW1lLT5pc1ZhcmFyZ3MoKQotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8fCBpbmRleCA+PSBpbmxpbmVDYWxsRnJhbWUtPmFyZ3VtZW50cy5zaXplKCkg
LSAxKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFpbmxpbmVDYWxsRnJhbWUg
fHwgaW5saW5lQ2FsbEZyYW1lLT5pc1ZhcmFyZ3MoKSkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnNlcnRpb25TZXQuaW5zZXJ0Tm9kZSgKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5vZGVJbmRleCwgU3BlY05vbmUsIENoZWNrSW5Cb3VuZHMsIG5vZGUt
Pm9yaWdpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUtPmNoaWxk
MigpLCBFZGdlKGdldEFycmF5TGVuZ3RoKGNhbmRpZGF0ZSksIEludDMyVXNlKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257682</attachid>
            <date>2015-07-28 14:14:27 -0700</date>
            <delta_ts>2015-07-28 14:15:18 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>3476</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTg3NTEwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM5IEBA
CisyMDE1LTA3LTI4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOjpBcmd1bWVudHNFbGltaW5hdGlvblBoYXNlIGhhcyBhIHJlZHVuZGFudCBjaGVjayBmb3Ig
aW5zZXJ0aW5nIENoZWNrSW5Cb3VuZHMgd2hlbiBjb252ZXJ0aW5nIEdldEJ5VmFsIHRvIEdldFN0
YWNrIGluIHRoZSBpbmxpbmUgbm9uLXZhcmFyZ3MgY2FzZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MzczCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgd2FzIGRvaW5nIGEgY2hlY2sgZm9y
ICJpbmRleCA+PSBpbmxpbmVDYWxsRnJhbWUtPmFyZ3VtZW50cy5zaXplKCkgLSAxIiBpbiBjb2Rl
IHdoZXJlCisgICAgICAgIHNhZmVUb0dldFN0YWNrIGlzIHRydWUsIGFuZCBzYWZlVG9HZXRTdGFj
ayBjYW4gb25seSBiZSB0cnVlIGlmICJpbmRleCA8CisgICAgICAgIGlubGluZUNhbGxGcmFtZS0+
YXJndW1lbnRzLnNpemUoKSAtIDEiLgorCisgICAgICAgIFdoZW4gY29udmVydGluZyBhIEdldEJ5
VmFsIHRvIEdldFN0YWNrLCB0aGVyZSBhcmUgdGhyZWUgcG9zc2liaWxpdGllczoKKworICAgICAg
ICAxKSBJbXBvc3NpYmxlIHRvIGNvbnZlcnQgYmVjYXVzZS4gVGhpcyBjYW4gaGFwcGVuIGlmIHRo
ZSBHZXRCeVZhbCBpcyBvdXQtb2YtYm91bmRzIG9mIHRoZQorICAgICAgICAgICB0aGluZ3Mgd2Ug
a25vdyB0byBoYXZlIHN0b3JlZCB0byB0aGUgc3RhY2suIEZvciBleGFtcGxlLCBpZiB3ZSBpbmxp
bmUgYSBmdW5jdGlvbiB0aGF0IGRvZXMKKyAgICAgICAgICAgImFyZ3VtZW50c1s0Ml0iIGF0IGEg
Y2FsbCB0aGF0IHBhc3NlcyBubyBhcmd1bWVudHMuCisKKyAgICAgICAgMikgUG9zc2libGUgdG8g
Y29udmVydCwgYnV0IHdlIGNhbm5vdCBwcm92ZSBzdGF0aWNhbGx5IHRoYXQgdGhlIEdldEJ5VmFs
IHdhcyBpbiBib3VuZHMuIFRoaXMKKyAgICAgICAgICAgY2FuIGhhcHBlbiBmb3IgImFyZ3VtZW50
c1s0Ml0iIHdpdGggbm8gaW5saW5lIGNhbGwgZnJhbWUgKHNpbmNlIHdlIGRvbid0IGtub3cgc3Rh
dGljYWxseQorICAgICAgICAgICBob3cgbWFueSBhcmd1bWVudHMgd2Ugd2lsbCBiZSBwYXNzZWQp
IG9yIGluIGEgdmFyYXJncyBjYWxsIGZyYW1lLgorCisgICAgICAgIDMpIFBvc3NpYmxlIHRvIGNv
bnZlcnQsIGFuZCB3ZSBrbm93IHN0YXRpY2FsbHkgdGhhdCB0aGUgR2V0QnlWYWwgaXMgaW4gYm91
bmRzLiBUaGlzIGNhbgorICAgICAgICAgICBoYXBwZW4gZm9yICJhcmd1bWVudHNbNDJdIiBpZiB3
ZSBoYXZlIGFuIGlubGluZSBjYWxsIGZyYW1lLCBhbmQgaXQncyBub3QgYSB2YXJhcmdzIGNhbGwK
KyAgICAgICAgICAgZnJhbWUsIGFuZCB3ZSBrbm93IHRoYXQgdGhlIGNhbGxlciBwYXNzZWQgNDIg
b3IgbW9yZSBhcmd1bWVudHMuCisKKyAgICAgICAgVGhlIHdheSB0aGUgcGhhc2UgaGFuZGxlcyB0
aGlzIGlzIGl0IGZpcnN0IGRldGVybWluZXMgdGhhdCB3ZSdyZSBub3QgaW4gY2FzZSAoMSkuIFRo
aXMgaXMKKyAgICAgICAgY2FsbGVkIHNhZmVUb0dldFN0YWNrLiBzYWZlVG9HZXRTdGFjayBpcyB0
cnVlIGlmIHdlIGhhdmUgY2FzZSAoMikgb3IgKDMpLiBGb3IgaW5saW5lIGNhbGwKKyAgICAgICAg
ZnJhbWVzIHRoYXQgaGF2ZSBubyB2YXJhcmdzLCB0aGlzIG1lYW5zIHRoYXQgc2FmZVRvR2V0U3Rh
Y2sgaXMgdHJ1ZSBleGFjdGx5IHdoZW4gdGhlIEdldEJ5VmFsCisgICAgICAgIGlzIGluLWJvdW5k
cyAoaS5lLiBjYXNlICgzKSkuCisKKyAgICAgICAgQnV0IHRoZSBwaGFzZSB3YXMgYWdhaW4gZG9p
bmcgYSBjaGVjayBmb3Igd2hldGhlciB0aGUgaW5kZXggaXMgaW4tYm91bmRzIGZvciBub24tdmFy
YXJncworICAgICAgICBpbmxpbmUgY2FsbCBmcmFtZXMgZXZlbiB3aGVuIHNhZmVUb0dldFN0YWNr
IHdhcyB0cnVlLiBUaGF0IGNoZWNrIGlzIHJlZHVuZGFudCBhbmQgc2hvdWxkIGJlCisgICAgICAg
IGVsaW1pbmF0ZWQsIHNpbmNlIGl0IG1ha2VzIHRoZSBjb2RlIGNvbmZ1c2luZy4KKworICAgICAg
ICAqIGRmZy9ERkdBcmd1bWVudHNFbGltaW5hdGlvblBoYXNlLmNwcDoKKwogMjAxNS0wNy0yOCAg
RmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRzo6UHV0U3RhY2tT
aW5raW5nUGhhc2Ugc2hvdWxkIGJlIG1vcmUgYWdncmVzc2l2ZSBhYm91dCBpdHMgIm5vIEdldFN0
YWNrIHVudGlsIHB1dCIgcnVsZQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdB
cmd1bWVudHNFbGltaW5hdGlvblBoYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0FyZ3VtZW50c0VsaW1pbmF0aW9uUGhhc2UuY3BwCShyZXZpc2lvbiAx
ODc0OTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0FyZ3VtZW50c0VsaW1pbmF0
aW9uUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NTIsOCArNDUyLDcgQEAgcHJpdmF0ZToK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJnICs9IGlubGluZUNhbGxGcmFtZS0+
c3RhY2tPZmZzZXQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA9IG1fZ3JhcGgu
bV9zdGFja0FjY2Vzc0RhdGEuYWRkKGFyZywgRmx1c2hlZEpTVmFsdWUpOwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaW5saW5l
Q2FsbEZyYW1lIHx8IGlubGluZUNhbGxGcmFtZS0+aXNWYXJhcmdzKCkKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfHwgaW5kZXggPj0gaW5saW5lQ2FsbEZyYW1lLT5hcmd1bWVudHMu
c2l6ZSgpIC0gMSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaW5saW5lQ2Fs
bEZyYW1lIHx8IGlubGluZUNhbGxGcmFtZS0+aXNWYXJhcmdzKCkpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW5zZXJ0aW9uU2V0Lmluc2VydE5vZGUoCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBub2RlSW5kZXgsIFNwZWNOb25lLCBDaGVja0luQm91bmRz
LCBub2RlLT5vcmlnaW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2Rl
LT5jaGlsZDIoKSwgRWRnZShnZXRBcnJheUxlbmd0aChjYW5kaWRhdGUpLCBJbnQzMlVzZSkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257683</attachid>
            <date>2015-07-28 14:15:18 -0700</date>
            <delta_ts>2015-07-28 14:23:22 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>3535</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTg3NTEwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM5IEBA
CisyMDE1LTA3LTI4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOjpBcmd1bWVudHNFbGltaW5hdGlvblBoYXNlIGhhcyBhIHJlZHVuZGFudCBjaGVjayBmb3Ig
aW5zZXJ0aW5nIENoZWNrSW5Cb3VuZHMgd2hlbiBjb252ZXJ0aW5nIEdldEJ5VmFsIHRvIEdldFN0
YWNrIGluIHRoZSBpbmxpbmUgbm9uLXZhcmFyZ3MgY2FzZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MzczCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgd2FzIGRvaW5nIGEgY2hlY2sgZm9y
ICJpbmRleCA+PSBpbmxpbmVDYWxsRnJhbWUtPmFyZ3VtZW50cy5zaXplKCkgLSAxIiBpbiBjb2Rl
IHdoZXJlCisgICAgICAgIHNhZmVUb0dldFN0YWNrIGlzIHRydWUgYW5kIHdlIGFyZW4ndCBpbiB2
YXJhcmdzIGNvbnRleHQsIGJ1dCBpbiBhIG5vbi12YXJhcmdzIGNvbnRleHQsCisgICAgICAgIHNh
ZmVUb0dldFN0YWNrIGNhbiBvbmx5IGJlIHRydWUgaWYgImluZGV4IDwgaW5saW5lQ2FsbEZyYW1l
LT5hcmd1bWVudHMuc2l6ZSgpIC0gMSIuCisKKyAgICAgICAgV2hlbiBjb252ZXJ0aW5nIGEgR2V0
QnlWYWwgdG8gR2V0U3RhY2ssIHRoZXJlIGFyZSB0aHJlZSBwb3NzaWJpbGl0aWVzOgorCisgICAg
ICAgIDEpIEltcG9zc2libGUgdG8gY29udmVydCBiZWNhdXNlLiBUaGlzIGNhbiBoYXBwZW4gaWYg
dGhlIEdldEJ5VmFsIGlzIG91dC1vZi1ib3VuZHMgb2YgdGhlCisgICAgICAgICAgIHRoaW5ncyB3
ZSBrbm93IHRvIGhhdmUgc3RvcmVkIHRvIHRoZSBzdGFjay4gRm9yIGV4YW1wbGUsIGlmIHdlIGlu
bGluZSBhIGZ1bmN0aW9uIHRoYXQgZG9lcworICAgICAgICAgICAiYXJndW1lbnRzWzQyXSIgYXQg
YSBjYWxsIHRoYXQgcGFzc2VzIG5vIGFyZ3VtZW50cy4KKworICAgICAgICAyKSBQb3NzaWJsZSB0
byBjb252ZXJ0LCBidXQgd2UgY2Fubm90IHByb3ZlIHN0YXRpY2FsbHkgdGhhdCB0aGUgR2V0QnlW
YWwgd2FzIGluIGJvdW5kcy4gVGhpcworICAgICAgICAgICBjYW4gaGFwcGVuIGZvciAiYXJndW1l
bnRzWzQyXSIgd2l0aCBubyBpbmxpbmUgY2FsbCBmcmFtZSAoc2luY2Ugd2UgZG9uJ3Qga25vdyBz
dGF0aWNhbGx5CisgICAgICAgICAgIGhvdyBtYW55IGFyZ3VtZW50cyB3ZSB3aWxsIGJlIHBhc3Nl
ZCkgb3IgaW4gYSB2YXJhcmdzIGNhbGwgZnJhbWUuCisKKyAgICAgICAgMykgUG9zc2libGUgdG8g
Y29udmVydCwgYW5kIHdlIGtub3cgc3RhdGljYWxseSB0aGF0IHRoZSBHZXRCeVZhbCBpcyBpbiBi
b3VuZHMuIFRoaXMgY2FuCisgICAgICAgICAgIGhhcHBlbiBmb3IgImFyZ3VtZW50c1s0Ml0iIGlm
IHdlIGhhdmUgYW4gaW5saW5lIGNhbGwgZnJhbWUsIGFuZCBpdCdzIG5vdCBhIHZhcmFyZ3MgY2Fs
bAorICAgICAgICAgICBmcmFtZSwgYW5kIHdlIGtub3cgdGhhdCB0aGUgY2FsbGVyIHBhc3NlZCA0
MiBvciBtb3JlIGFyZ3VtZW50cy4KKworICAgICAgICBUaGUgd2F5IHRoZSBwaGFzZSBoYW5kbGVz
IHRoaXMgaXMgaXQgZmlyc3QgZGV0ZXJtaW5lcyB0aGF0IHdlJ3JlIG5vdCBpbiBjYXNlICgxKS4g
VGhpcyBpcworICAgICAgICBjYWxsZWQgc2FmZVRvR2V0U3RhY2suIHNhZmVUb0dldFN0YWNrIGlz
IHRydWUgaWYgd2UgaGF2ZSBjYXNlICgyKSBvciAoMykuIEZvciBpbmxpbmUgY2FsbAorICAgICAg
ICBmcmFtZXMgdGhhdCBoYXZlIG5vIHZhcmFyZ3MsIHRoaXMgbWVhbnMgdGhhdCBzYWZlVG9HZXRT
dGFjayBpcyB0cnVlIGV4YWN0bHkgd2hlbiB0aGUgR2V0QnlWYWwKKyAgICAgICAgaXMgaW4tYm91
bmRzIChpLmUuIGNhc2UgKDMpKS4KKworICAgICAgICBCdXQgdGhlIHBoYXNlIHdhcyBhZ2FpbiBk
b2luZyBhIGNoZWNrIGZvciB3aGV0aGVyIHRoZSBpbmRleCBpcyBpbi1ib3VuZHMgZm9yIG5vbi12
YXJhcmdzCisgICAgICAgIGlubGluZSBjYWxsIGZyYW1lcyBldmVuIHdoZW4gc2FmZVRvR2V0U3Rh
Y2sgd2FzIHRydWUuIFRoYXQgY2hlY2sgaXMgcmVkdW5kYW50IGFuZCBzaG91bGQgYmUKKyAgICAg
ICAgZWxpbWluYXRlZCwgc2luY2UgaXQgbWFrZXMgdGhlIGNvZGUgY29uZnVzaW5nLgorCisgICAg
ICAgICogZGZnL0RGR0FyZ3VtZW50c0VsaW1pbmF0aW9uUGhhc2UuY3BwOgorCiAyMDE1LTA3LTI4
ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgREZHOjpQdXRTdGFj
a1NpbmtpbmdQaGFzZSBzaG91bGQgYmUgbW9yZSBhZ2dyZXNzaXZlIGFib3V0IGl0cyAibm8gR2V0
U3RhY2sgdW50aWwgcHV0IiBydWxlCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0FyZ3VtZW50c0VsaW1pbmF0aW9uUGhhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHQXJndW1lbnRzRWxpbWluYXRpb25QaGFzZS5jcHAJKHJldmlzaW9u
IDE4NzQ5NCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQXJndW1lbnRzRWxpbWlu
YXRpb25QaGFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Miw4ICs0NTIsNyBAQCBwcml2YXRl
OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmcgKz0gaW5saW5lQ2FsbEZyYW1l
LT5zdGFja09mZnNldDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID0gbV9ncmFw
aC5tX3N0YWNrQWNjZXNzRGF0YS5hZGQoYXJnLCBGbHVzaGVkSlNWYWx1ZSk7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFpbmxp
bmVDYWxsRnJhbWUgfHwgaW5saW5lQ2FsbEZyYW1lLT5pc1ZhcmFyZ3MoKQotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8fCBpbmRleCA+PSBpbmxpbmVDYWxsRnJhbWUtPmFyZ3VtZW50
cy5zaXplKCkgLSAxKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFpbmxpbmVD
YWxsRnJhbWUgfHwgaW5saW5lQ2FsbEZyYW1lLT5pc1ZhcmFyZ3MoKSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnNlcnRpb25TZXQuaW5zZXJ0Tm9kZSgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVJbmRleCwgU3BlY05vbmUsIENoZWNrSW5Cb3Vu
ZHMsIG5vZGUtPm9yaWdpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5v
ZGUtPmNoaWxkMigpLCBFZGdlKGdldEFycmF5TGVuZ3RoKGNhbmRpZGF0ZSksIEludDMyVXNlKSk7
Cg==
</data>
<flag name="review"
          id="282858"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>