<?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>70302</bug_id>
          
          <creation_ts>2011-10-17 21:39:25 -0700</creation_ts>
          <short_desc>Indexed arguments on the Arguments object should be enumerable.</short_desc>
          <delta_ts>2011-10-18 10:24:50 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>65579</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>485787</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-17 21:39:25 -0700</bug_when>
    <thetext>See ECMA-262 5.1 chapter 10.6 step 11b.
This is visible through a number of means, including Object.keys, Object.getOwnPropertyDescriptor, and operator in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485788</commentid>
    <comment_count>1</comment_count>
      <attachid>111378</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-17 21:45:27 -0700</bug_when>
    <thetext>Created attachment 111378
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486144</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-10-18 10:24:50 -0700</bug_when>
    <thetext>Fixed in r97767, r97768</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111378</attachid>
            <date>2011-10-17 21:45:27 -0700</date>
            <delta_ts>2011-10-18 09:27:10 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>70302.patch</filename>
            <type>text/plain</type>
            <size>7018</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTc3MTUpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTEtMTAtMTcgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIEluZGV4ZWQgYXJndW1lbnRzIG9uIHRoZSBBcmd1bWVudHMgb2JqZWN0IHNob3Vs
ZCBiZSBlbnVtZXJhYmxlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzAzMDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBTZWUgRUNNQS0yNjIgNS4xIGNoYXB0ZXIgMTAuNiBzdGVwIDExYi4KKyAgICAgICAg
VGhpcyBpcyB2aXNpYmxlIHRocm91Z2ggYSBudW1iZXIgb2YgbWVhbnMsIGluY2x1ZGluZyBPYmpl
Y3Qua2V5cywgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvciwgYW5kIG9wZXJhdG9yIGlu
LgorCisgICAgICAgICogcnVudGltZS9Bcmd1bWVudHMuY3BwOgorICAgICAgICAoSlNDOjpBcmd1
bWVudHM6OmdldE93blByb3BlcnR5RGVzY3JpcHRvcik6CisgICAgICAgICAgICAtIFRoZSAnZW51
bWVyYWJsZScgcHJvcGVydHkgc2hvdWxkIGJlIHRydWUgZm9yIGluZGV4ZWQgYXJndW1lbnRzLgor
ICAgICAgICAoSlNDOjpBcmd1bWVudHM6OmdldE93blByb3BlcnR5TmFtZXMpOgorICAgICAgICAg
ICAgLSBEb24ndCBndWFyZCB0aGUgYWRkaW5nIG9mIGluZGV4ZWQgcHJvcGVydGllcyB3aXRoICdJ
bmNsdWRlRG9udEVudW1Qcm9wZXJ0aWVzJy4KKwogMjAxMS0xMC0xNyAgUnlvc3VrZSBOaXdhICA8
cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZW5hbWUgZGVyZWdpc3RlciogdG8gdW5yZWdp
c3RlcioKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FyZ3VtZW50cy5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJndW1lbnRzLmNw
cAkocmV2aXNpb24gOTc3MDcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Bcmd1
bWVudHMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMzEsOSArMjMxLDkgQEAgYm9vbCBBcmd1bWVu
dHM6OmdldE93blByb3BlcnR5RGVzY3JpcHRvcgogICAgIHVuc2lnbmVkIGkgPSBwcm9wZXJ0eU5h
bWUudG9BcnJheUluZGV4KGlzQXJyYXlJbmRleCk7CiAgICAgaWYgKGlzQXJyYXlJbmRleCAmJiBp
IDwgZC0+bnVtQXJndW1lbnRzICYmICghZC0+ZGVsZXRlZEFyZ3VtZW50cyB8fCAhZC0+ZGVsZXRl
ZEFyZ3VtZW50c1tpXSkpIHsKICAgICAgICAgaWYgKGkgPCBkLT5udW1QYXJhbWV0ZXJzKSB7Ci0g
ICAgICAgICAgICBkZXNjcmlwdG9yLnNldERlc2NyaXB0b3IoZC0+cmVnaXN0ZXJzW2QtPmZpcnN0
UGFyYW1ldGVySW5kZXggKyBpXS5nZXQoKSwgRG9udEVudW0pOworICAgICAgICAgICAgZGVzY3Jp
cHRvci5zZXREZXNjcmlwdG9yKGQtPnJlZ2lzdGVyc1tkLT5maXJzdFBhcmFtZXRlckluZGV4ICsg
aV0uZ2V0KCksIE5vbmUpOwogICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgIGRlc2NyaXB0b3Iu
c2V0RGVzY3JpcHRvcihkLT5leHRyYUFyZ3VtZW50c1tpIC0gZC0+bnVtUGFyYW1ldGVyc10uZ2V0
KCksIERvbnRFbnVtKTsKKyAgICAgICAgICAgIGRlc2NyaXB0b3Iuc2V0RGVzY3JpcHRvcihkLT5l
eHRyYUFyZ3VtZW50c1tpIC0gZC0+bnVtUGFyYW1ldGVyc10uZ2V0KCksIE5vbmUpOwogICAgICAg
ICByZXR1cm4gdHJ1ZTsKICAgICB9CiAgICAgCkBAIC0yNTgsMTEgKzI1OCwxMSBAQCBib29sIEFy
Z3VtZW50czo6Z2V0T3duUHJvcGVydHlEZXNjcmlwdG9yCiAKIHZvaWQgQXJndW1lbnRzOjpnZXRP
d25Qcm9wZXJ0eU5hbWVzKEV4ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlOYW1lQXJyYXkmIHByb3Bl
cnR5TmFtZXMsIEVudW1lcmF0aW9uTW9kZSBtb2RlKQogeworICAgIGZvciAodW5zaWduZWQgaSA9
IDA7IGkgPCBkLT5udW1Bcmd1bWVudHM7ICsraSkgeworICAgICAgICBpZiAoIWQtPmRlbGV0ZWRB
cmd1bWVudHMgfHwgIWQtPmRlbGV0ZWRBcmd1bWVudHNbaV0pCisgICAgICAgICAgICBwcm9wZXJ0
eU5hbWVzLmFkZChJZGVudGlmaWVyKGV4ZWMsIFVTdHJpbmc6Om51bWJlcihpKSkpOworICAgIH0K
ICAgICBpZiAobW9kZSA9PSBJbmNsdWRlRG9udEVudW1Qcm9wZXJ0aWVzKSB7Ci0gICAgICAgIGZv
ciAodW5zaWduZWQgaSA9IDA7IGkgPCBkLT5udW1Bcmd1bWVudHM7ICsraSkgewotICAgICAgICAg
ICAgaWYgKCFkLT5kZWxldGVkQXJndW1lbnRzIHx8ICFkLT5kZWxldGVkQXJndW1lbnRzW2ldKQot
ICAgICAgICAgICAgICAgIHByb3BlcnR5TmFtZXMuYWRkKElkZW50aWZpZXIoZXhlYywgVVN0cmlu
Zzo6bnVtYmVyKGkpKSk7Ci0gICAgICAgIH0KICAgICAgICAgcHJvcGVydHlOYW1lcy5hZGQoZXhl
Yy0+cHJvcGVydHlOYW1lcygpLmNhbGxlZSk7CiAgICAgICAgIHByb3BlcnR5TmFtZXMuYWRkKGV4
ZWMtPnByb3BlcnR5TmFtZXMoKS5sZW5ndGgpOwogICAgIH0KSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3
NzE1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MjQgQEAKKzIwMTEtMTAtMTcgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUu
Y29tPgorCisgICAgICAgIEluZGV4ZWQgYXJndW1lbnRzIG9uIHRoZSBBcmd1bWVudHMgb2JqZWN0
IHNob3VsZCBiZSBlbnVtZXJhYmxlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzAzMDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBTZWUgRUNNQS0yNjIgNS4xIGNoYXB0ZXIgMTAuNiBzdGVwIDExYi4KKyAg
ICAgICAgVGhpcyBpcyB2aXNpYmxlIHRocm91Z2ggYSBudW1iZXIgb2YgbWVhbnMsIGluY2x1ZGlu
ZyBPYmplY3Qua2V5cywgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvciwgYW5kIG9wZXJh
dG9yIGluLgorCisgICAgICAgICogZmFzdC9qcy9rZGUvZnVuY3Rpb24tZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIGZhc3QvanMva2RlL3NjcmlwdC10ZXN0cy9mdW5jdGlvbi5qczoKKyAgICAgICAg
KGZvbzIpOgorICAgICAgICAgICAgLSBUaGlzIHRlc3RzIHVzaW5nICdpbicuCisgICAgICAgICog
ZmFzdC9qcy9hcmd1bWVudHMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0
LXRlc3RzL2FyZ3VtZW50cy5qczoKKyAgICAgICAgKGRlc2NyaXB0b3IpOgorICAgICAgICAgICAg
LSBUaGlzIHRlc3RzIHVzaW5nICdPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yJy4KKyAg
ICAgICAgKiBpZXRlc3RjZW50ZXIvSmF2YXNjcmlwdC8xNS4yLjMuMTQtMy00LWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgICAgIC0gVGhpcyB0ZXN0cyB1c2luZyAnT2JqZWN0LmtleXMnLgorCiAyMDEx
LTEwLTE3ICBUb20gU2VwZXogIDx0c2VwZXpAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFhTU0F1
ZGl0b3IgYnlwYXNzIHdpdGggcmVtb3RlIHNjcmlwdCBlbmRpbmcgaW4gPyBjaGFyYWN0ZXIKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvanMvYXJndW1lbnRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FyZ3VtZW50cy1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDk3NzA3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9hcmd1bWVudHMtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC0xMzQsNiArMTM0LDEwIEBAIFBBU1Mgc2hhZG93ZWRBcmd1bWVudHNM
ZW5ndGgoW10pIGlzIDAKIFBBU1Mgc2hhZG93ZWRBcmd1bWVudHNMZW5ndGgoKSB0aHJldyBleGNl
cHRpb24gVHlwZUVycm9yOiAndW5kZWZpbmVkJyBpcyBub3QgYW4gb2JqZWN0IChldmFsdWF0aW5n
ICdhcmd1bWVudHMubGVuZ3RoJykuCiBQQVNTIHNoYWRvd2VkQXJndW1lbnRzQ2FsbGVlKFtdKSBp
cyB1bmRlZmluZWQuCiBQQVNTIHNoYWRvd2VkQXJndW1lbnRzSW5kZXgoW3RydWVdKSBpcyB0cnVl
CitQQVNTIGRlc2NyaXB0b3IudmFsdWUgaXMgIm9uZSIKK1BBU1MgZGVzY3JpcHRvci53cml0YWJs
ZSBpcyB0cnVlCitQQVNTIGRlc2NyaXB0b3IuZW51bWVyYWJsZSBpcyB0cnVlCitQQVNTIGRlc2Ny
aXB0b3IuY29uZmlndXJhYmxlIGlzIHRydWUKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKIAogVEVTVCBDT01QTEVURQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9rZGUvZnVuY3Rp
b24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMva2RlL2Z1
bmN0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTc3MDcpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2pzL2tkZS9mdW5jdGlvbi1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTExLDcgKzEx
LDcgQEAgUEFTUyBmKCdiYmJiYicpIGlzICdiYmJiYicKIFBBU1MgZm9vKCkgaXMgJ3wnCiBQQVNT
IGZvbygnYmFyJykgaXMgJ3xiYXJ8JwogUEFTUyBmb28oJ2JhcicsICd4JykgaXMgJ3xiYXJ8eHwn
Ci1QQVNTIGZvbzIoNykgaXMgMAorUEFTUyBmb28yKDcpIGlzIDEKIFBBU1MgZm9vMygwLCA5OSkg
aXMgMgogUEFTUyBmb28zKDEsIDk5KS5sZW5ndGggaXMgMgogUEFTUyBuZXN0MCgyLDMpIGlzIDM2
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2tkZS9zY3JpcHQtdGVzdHMvZnVuY3Rpb24uanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9rZGUvc2NyaXB0LXRlc3RzL2Z1bmN0
aW9uLmpzCShyZXZpc2lvbiA5NzcwNykKKysrIExheW91dFRlc3RzL2Zhc3QvanMva2RlL3Njcmlw
dC10ZXN0cy9mdW5jdGlvbi5qcwkod29ya2luZyBjb3B5KQpAQCAtNjAsMTIgKzYwLDEyIEBAIHNo
b3VsZEJlKCJmb28oJ2JhcicsICd4JykiLCAiJ3xiYXJ8eHwnIikKIAogZnVuY3Rpb24gZm9vMihh
KSB7CiAgIHZhciBpID0gMDsKLSAgZm9yKGEgaW4gYXJndW1lbnRzKSAvLyBzaG91bGQgTk9UIGJl
IGVudW1lcmFibGUKKyAgZm9yKGEgaW4gYXJndW1lbnRzKSAvLyBzaG91bGQgYmUgZW51bWVyYWJs
ZQogICAgIGkrKzsKICAgcmV0dXJuIGk7CiB9CiAKLXNob3VsZEJlKCJmb28yKDcpIiwgIjAiKTsK
K3Nob3VsZEJlKCJmb28yKDcpIiwgIjEiKTsKIAogLy8gSSBoYXZlIG15IGRvdWJ0cyBhYm91dCB0
aGUgc3RhbmRhcmQgY29uZm9ybWFuY2Ugb2YgdGhpcwogZnVuY3Rpb24gZm9vMyhpLCBqKSB7Cklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9hcmd1bWVudHMuanMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvYXJndW1lbnRzLmpzCShy
ZXZpc2lvbiA5NzcwNykKKysrIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2FyZ3Vt
ZW50cy5qcwkod29ya2luZyBjb3B5KQpAQCAtNTU2LDQgKzU1NiwxMCBAQCBzaG91bGRUaHJvdygi
c2hhZG93ZWRBcmd1bWVudHNMZW5ndGgoKSIpCiBzaG91bGRCZVVuZGVmaW5lZCgic2hhZG93ZWRB
cmd1bWVudHNDYWxsZWUoW10pIik7CiBzaG91bGRCZVRydWUoInNoYWRvd2VkQXJndW1lbnRzSW5k
ZXgoW3RydWVdKSIpOwogCitkZXNjcmlwdG9yID0gKGZ1bmN0aW9uKCl7IHJldHVybiBPYmplY3Qu
Z2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGFyZ3VtZW50cywgMSk7IH0pKCJ6ZXJvIiwib25lIiwi
dHdvIik7CitzaG91bGRCZSgiZGVzY3JpcHRvci52YWx1ZSIsICcib25lIicpOworc2hvdWxkQmUo
ImRlc2NyaXB0b3Iud3JpdGFibGUiLCAndHJ1ZScpOworc2hvdWxkQmUoImRlc2NyaXB0b3IuZW51
bWVyYWJsZSIsICd0cnVlJyk7CitzaG91bGRCZSgiZGVzY3JpcHRvci5jb25maWd1cmFibGUiLCAn
dHJ1ZScpOworCiB2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKSW5kZXg6IExheW91dFRl
c3RzL2lldGVzdGNlbnRlci9KYXZhc2NyaXB0LzE1LjIuMy4xNC0zLTQtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2lldGVzdGNlbnRlci9KYXZhc2NyaXB0LzE1LjIuMy4x
NC0zLTQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5NzcwNykKKysrIExheW91dFRlc3RzL2lldGVz
dGNlbnRlci9KYXZhc2NyaXB0LzE1LjIuMy4xNC0zLTQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC00LDcgKzQsNyBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBCiAKIAogUEFTUyBFUzVIYXJuZXNzLnByZWNvbmRpdGlvblBhc3NlZCBpcyB0cnVlCi1GQUlM
IEVTNUhhcm5lc3MudGVzdFBhc3NlZCBzaG91bGQgYmUgdHJ1ZSAob2YgdHlwZSBib29sZWFuKS4g
V2FzIHVuZGVmaW5lZCAob2YgdHlwZSB1bmRlZmluZWQpLgorUEFTUyBFUzVIYXJuZXNzLnRlc3RQ
YXNzZWQgaXMgdHJ1ZQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENP
TVBMRVRFCg==
</data>
<flag name="review"
          id="109201"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>