<?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>69995</bug_id>
          
          <creation_ts>2011-10-12 21:11:15 -0700</creation_ts>
          <short_desc>If an Arguments object is being used to copy the arguments, then make this explicit</short_desc>
          <delta_ts>2011-10-12 22:01:05 -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>
          
          <blocked>69996</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>482992</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-12 21:11:15 -0700</bug_when>
    <thetext>Creating an Arguments object that is a copy of the arguments in the register file is a fundamentally different operation than creating one that points into the register file.  The two modes of creation should be made more explicitly different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>482994</commentid>
    <comment_count>1</comment_count>
      <attachid>110799</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-12 21:13:47 -0700</bug_when>
    <thetext>Created attachment 110799
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>482999</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-12 22:01:05 -0700</bug_when>
    <thetext>Landed in r97342.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110799</attachid>
            <date>2011-10-12 21:13:47 -0700</date>
            <delta_ts>2011-10-12 21:32:08 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>fixarguments_patch_1.diff</filename>
            <type>text/plain</type>
            <size>4057</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTczNDEpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTEtMTAtMTIgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBJ
ZiBhbiBBcmd1bWVudHMgb2JqZWN0IGlzIGJlaW5nIHVzZWQgdG8gY29weSB0aGUgYXJndW1lbnRz
LCB0aGVuCisgICAgICAgIG1ha2UgdGhpcyBleHBsaWNpdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk5OTUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGludGVycHJldGVyL0ludGVycHJldGVyLmNwcDoK
KyAgICAgICAgKEpTQzo6SW50ZXJwcmV0ZXI6OnJldHJpZXZlQXJndW1lbnRzKToKKyAgICAgICAg
KiBydW50aW1lL0FyZ3VtZW50cy5oOgorICAgICAgICAoSlNDOjpBcmd1bWVudHM6OmNyZWF0ZUFu
ZENvcHlSZWdpc3RlcnMpOgorICAgICAgICAoSlNDOjpBcmd1bWVudHM6OmZpbmlzaENyZWF0aW9u
QnV0RG9udENvcHlSZWdpc3RlcnMpOgorICAgICAgICAoSlNDOjpBcmd1bWVudHM6OmZpbmlzaENy
ZWF0aW9uKToKKyAgICAgICAgKEpTQzo6QXJndW1lbnRzOjpmaW5pc2hDcmVhdGlvbkFuZENvcHlS
ZWdpc3RlcnMpOgorCiAyMDExLTEwLTEyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+
CiAKICAgICAgICAgREZHIENGQSBkb2VzIG5vdCBmaWx0ZXIgc3RydWN0dXJlcyBhZ2dyZXNzaXZl
bHkgZW5vdWdoLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVy
cHJldGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0
ZXIvSW50ZXJwcmV0ZXIuY3BwCShyZXZpc2lvbiA5NzI5MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUxMzgs
OSArNTEzOCw3IEBAIEpTVmFsdWUgSW50ZXJwcmV0ZXI6OnJldHJpZXZlQXJndW1lbnRzKEMKICAg
ICAgICAgcmV0dXJuIGFyZ3VtZW50czsKICAgICB9CiAKLSAgICBBcmd1bWVudHMqIGFyZ3VtZW50
cyA9IEFyZ3VtZW50czo6Y3JlYXRlKGZ1bmN0aW9uQ2FsbEZyYW1lLT5nbG9iYWxEYXRhKCksIGZ1
bmN0aW9uQ2FsbEZyYW1lKTsKLSAgICBhcmd1bWVudHMtPmNvcHlSZWdpc3RlcnMoZnVuY3Rpb25D
YWxsRnJhbWUtPmdsb2JhbERhdGEoKSk7Ci0gICAgcmV0dXJuIGFyZ3VtZW50czsKKyAgICByZXR1
cm4gQXJndW1lbnRzOjpjcmVhdGVBbmRDb3B5UmVnaXN0ZXJzKGZ1bmN0aW9uQ2FsbEZyYW1lLT5n
bG9iYWxEYXRhKCksIGZ1bmN0aW9uQ2FsbEZyYW1lKTsKIH0KIAogSlNWYWx1ZSBJbnRlcnByZXRl
cjo6cmV0cmlldmVDYWxsZXIoQ2FsbEZyYW1lKiBjYWxsRnJhbWUsIEpTRnVuY3Rpb24qIGZ1bmN0
aW9uKSBjb25zdApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJndW1lbnRz
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJndW1lbnRz
LmgJKHJldmlzaW9uIDk3MjkzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJn
dW1lbnRzLmgJKHdvcmtpbmcgY29weSkKQEAgLTY4LDYgKzY4LDEzIEBAIG5hbWVzcGFjZSBKU0Mg
ewogICAgICAgICAgICAgcmV0dXJuIGFyZ3VtZW50czsKICAgICAgICAgfQogICAgICAgICAKKyAg
ICAgICAgc3RhdGljIEFyZ3VtZW50cyogY3JlYXRlQW5kQ29weVJlZ2lzdGVycyhKU0dsb2JhbERh
dGEmIGdsb2JhbERhdGEsIENhbGxGcmFtZSogY2FsbEZyYW1lKQorICAgICAgICB7CisgICAgICAg
ICAgICBBcmd1bWVudHMqIGFyZ3VtZW50cyA9IG5ldyAoYWxsb2NhdGVDZWxsPEFyZ3VtZW50cz4o
Z2xvYmFsRGF0YS5oZWFwKSkgQXJndW1lbnRzKGNhbGxGcmFtZSk7CisgICAgICAgICAgICBhcmd1
bWVudHMtPmZpbmlzaENyZWF0aW9uQW5kQ29weVJlZ2lzdGVycyhjYWxsRnJhbWUpOworICAgICAg
ICAgICAgcmV0dXJuIGFyZ3VtZW50czsKKyAgICAgICAgfQorICAgICAgICAKICAgICAgICAgc3Rh
dGljIEFyZ3VtZW50cyogY3JlYXRlTm9QYXJhbWV0ZXJzKEpTR2xvYmFsRGF0YSYgZ2xvYmFsRGF0
YSwgQ2FsbEZyYW1lKiBjYWxsRnJhbWUpCiAgICAgICAgIHsKICAgICAgICAgICAgIEFyZ3VtZW50
cyogYXJndW1lbnRzID0gbmV3IChhbGxvY2F0ZUNlbGw8QXJndW1lbnRzPihnbG9iYWxEYXRhLmhl
YXApKSBBcmd1bWVudHMoY2FsbEZyYW1lLCBOb1BhcmFtZXRlcnMpOwpAQCAtMTE5LDcgKzEyNiw5
IEBAIG5hbWVzcGFjZSBKU0MgewogICAgIHByb3RlY3RlZDoKICAgICAgICAgc3RhdGljIGNvbnN0
IHVuc2lnbmVkIFN0cnVjdHVyZUZsYWdzID0gT3ZlcnJpZGVzR2V0T3duUHJvcGVydHlTbG90IHwg
T3ZlcnJpZGVzVmlzaXRDaGlsZHJlbiB8IE92ZXJyaWRlc0dldFByb3BlcnR5TmFtZXMgfCBKU09i
amVjdDo6U3RydWN0dXJlRmxhZ3M7CiAKKyAgICAgICAgdm9pZCBmaW5pc2hDcmVhdGlvbkJ1dERv
bnRDb3B5UmVnaXN0ZXJzKENhbGxGcmFtZSopOwogICAgICAgICB2b2lkIGZpbmlzaENyZWF0aW9u
KENhbGxGcmFtZSopOworICAgICAgICB2b2lkIGZpbmlzaENyZWF0aW9uQW5kQ29weVJlZ2lzdGVy
cyhDYWxsRnJhbWUqKTsKICAgICAgICAgdm9pZCBmaW5pc2hDcmVhdGlvbihDYWxsRnJhbWUqLCBO
b1BhcmFtZXRlcnNUeXBlKTsKIAogICAgIHByaXZhdGU6CkBAIC0xODIsNyArMTkxLDcgQEAgbmFt
ZXNwYWNlIEpTQyB7CiAgICAgewogICAgIH0KICAgICAKLSAgICBpbmxpbmUgdm9pZCBBcmd1bWVu
dHM6OmZpbmlzaENyZWF0aW9uKENhbGxGcmFtZSogY2FsbEZyYW1lKQorICAgIGlubGluZSB2b2lk
IEFyZ3VtZW50czo6ZmluaXNoQ3JlYXRpb25CdXREb250Q29weVJlZ2lzdGVycyhDYWxsRnJhbWUq
IGNhbGxGcmFtZSkKICAgICB7CiAgICAgICAgIEJhc2U6OmZpbmlzaENyZWF0aW9uKGNhbGxGcmFt
ZS0+Z2xvYmFsRGF0YSgpKTsKICAgICAgICAgQVNTRVJUKGluaGVyaXRzKCZzX2luZm8pKTsKQEAg
LTIxOSwxMCArMjI4LDIxIEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBkLT5vdmVycm9kZUNh
bGxlZSA9IGZhbHNlOwogICAgICAgICBkLT5vdmVycm9kZUNhbGxlciA9IGZhbHNlOwogICAgICAg
ICBkLT5pc1N0cmljdE1vZGUgPSBjYWxsRnJhbWUtPmNvZGVCbG9jaygpLT5pc1N0cmljdE1vZGUo
KTsKKyAgICB9CisKKyAgICBpbmxpbmUgdm9pZCBBcmd1bWVudHM6OmZpbmlzaENyZWF0aW9uKENh
bGxGcmFtZSogY2FsbEZyYW1lKQorICAgIHsKKyAgICAgICAgZmluaXNoQ3JlYXRpb25CdXREb250
Q29weVJlZ2lzdGVycyhjYWxsRnJhbWUpOwogICAgICAgICBpZiAoZC0+aXNTdHJpY3RNb2RlKQog
ICAgICAgICAgICAgY29weVJlZ2lzdGVycyhjYWxsRnJhbWUtPmdsb2JhbERhdGEoKSk7CiAgICAg
fQogCisgICAgaW5saW5lIHZvaWQgQXJndW1lbnRzOjpmaW5pc2hDcmVhdGlvbkFuZENvcHlSZWdp
c3RlcnMoQ2FsbEZyYW1lKiBjYWxsRnJhbWUpCisgICAgeworICAgICAgICBmaW5pc2hDcmVhdGlv
bkJ1dERvbnRDb3B5UmVnaXN0ZXJzKGNhbGxGcmFtZSk7CisgICAgICAgIGNvcHlSZWdpc3RlcnMo
Y2FsbEZyYW1lLT5nbG9iYWxEYXRhKCkpOworICAgIH0KKwogICAgIGlubGluZSB2b2lkIEFyZ3Vt
ZW50czo6ZmluaXNoQ3JlYXRpb24oQ2FsbEZyYW1lKiBjYWxsRnJhbWUsIE5vUGFyYW1ldGVyc1R5
cGUpCiAgICAgewogICAgICAgICBCYXNlOjpmaW5pc2hDcmVhdGlvbihjYWxsRnJhbWUtPmdsb2Jh
bERhdGEoKSk7Cg==
</data>
<flag name="review"
          id="108410"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>