<?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>95894</bug_id>
          
          <creation_ts>2012-09-05 14:16:20 -0700</creation_ts>
          <short_desc>Throw exceptions when assigning to const in strict mode</short_desc>
          <delta_ts>2012-09-05 14:44:09 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>712531</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-09-05 14:16:20 -0700</bug_when>
    <thetext>Throw exceptions when assigning to const in strict mode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712534</commentid>
    <comment_count>1</comment_count>
      <attachid>162334</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-09-05 14:19:16 -0700</bug_when>
    <thetext>Created attachment 162334
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712553</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-09-05 14:44:09 -0700</bug_when>
    <thetext>Committed r127647: &lt;http://trac.webkit.org/changeset/127647&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162334</attachid>
            <date>2012-09-05 14:19:16 -0700</date>
            <delta_ts>2012-09-05 14:21:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95894-20120905141856.patch</filename>
            <type>text/plain</type>
            <size>5444</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTI3NjQ2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBA
CisyMDEyLTA5LTA1ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgVGhyb3cgZXhjZXB0aW9ucyB3aGVuIGFzc2lnbmluZyB0byBjb25zdCBpbiBzdHJpY3QgbW9k
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU4OTQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50
bHksIHRoaXMgbmV2ZXIgaGFwcGVuczsgYnV0IGl0IHdpbGwgc3RhcnQgaGFwcGVuaW5nIG9uY2Ug
dGhlCisgICAgICAgIGNhbGxlZSBpcyBhIGxvY2FsIGNvbnN0IHJlZ2lzdGVyLiBJbiB0aGlzIHBh
dGNoLCB0aGVyZSdzIG5vIGNoYW5nZSBpbgorICAgICAgICBiZWhhdmlvci4KKworICAgICAgICAq
IGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHA6CisgICAgICAgIChKU0M6OkJ5dGVj
b2RlR2VuZXJhdG9yOjplbWl0UmVhZE9ubHlFeGNlcHRpb25JZk5lZWRlZCk6IEhlbHBlciBmdW5j
dGlvbgorICAgICAgICBmb3IgZG9pbmcgdGhlIHRocm93aW5nLgorICAgICAgICAqIGJ5dGVjb21w
aWxlci9CeXRlY29kZUdlbmVyYXRvci5oOgorCisgICAgICAgICogYnl0ZWNvbXBpbGVyL05vZGVz
Q29kZWdlbi5jcHA6CisgICAgICAgIChKU0M6OlBvc3RmaXhSZXNvbHZlTm9kZTo6ZW1pdEJ5dGVj
b2RlKToKKyAgICAgICAgKEpTQzo6UHJlZml4UmVzb2x2ZU5vZGU6OmVtaXRCeXRlY29kZSk6Cisg
ICAgICAgIChKU0M6OlJlYWRNb2RpZnlSZXNvbHZlTm9kZTo6ZW1pdEJ5dGVjb2RlKToKKyAgICAg
ICAgKEpTQzo6QXNzaWduUmVzb2x2ZU5vZGU6OmVtaXRCeXRlY29kZSk6IENhbGwgdGhlIGhlbHBl
ciBmdW5jdGlvbi4KKwogMjAxMi0wOS0wNSAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFJlZmFjdG9yZWQgY2FsbGVlIGFjY2VzcyBpbiB0aGUgREZHIHRvIHN1
cHBvcnQgaXQgaW4gdGhlIGdlbmVyYWwgY2FzZQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAJKHJldmlz
aW9uIDEyNzY0MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNv
ZGVHZW5lcmF0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTk0LDQgKzI1OTQsMTMgQEAgYm9v
bCBCeXRlY29kZUdlbmVyYXRvcjo6aXNBcmd1bWVudE51bWJlcgogICAgIHJldHVybiByZWdpc3Rl
cklELT5pbmRleCgpID09IENhbGxGcmFtZTo6YXJndW1lbnRPZmZzZXQoYXJndW1lbnROdW1iZXIp
OwogfQogCit2b2lkIEJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0UmVhZE9ubHlFeGNlcHRpb25JZk5l
ZWRlZCgpCit7CisgICAgaWYgKCFpc1N0cmljdE1vZGUoKSkKKyAgICAgICAgcmV0dXJuOworCisg
ICAgUmVmUHRyPFJlZ2lzdGVySUQ+IGVycm9yID0gZW1pdExvYWQobmV3VGVtcG9yYXJ5KCksIGNy
ZWF0ZVR5cGVFcnJvcihzY29wZSgpLT5nbG9iYWxPYmplY3QoKS0+Z2xvYmFsRXhlYygpLCBTdHJp
Y3RNb2RlUmVhZG9ubHlQcm9wZXJ0eVdyaXRlRXJyb3IpKTsKKyAgICBlbWl0VGhyb3coZXJyb3Iu
Z2V0KCkpOworfQorCiB9IC8vIG5hbWVzcGFjZSBKU0MKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmgJKHJldmlz
aW9uIDEyNzY0MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNv
ZGVHZW5lcmF0b3IuaAkod29ya2luZyBjb3B5KQpAQCAtNTA3LDYgKzUwNyw4IEBAIG5hbWVzcGFj
ZSBKU0MgewogICAgICAgICBSZWdpc3RlcklEKiBlbWl0R2V0UHJvcGVydHlOYW1lcyhSZWdpc3Rl
cklEKiBkc3QsIFJlZ2lzdGVySUQqIGJhc2UsIFJlZ2lzdGVySUQqIGksIFJlZ2lzdGVySUQqIHNp
emUsIExhYmVsKiBicmVha1RhcmdldCk7CiAgICAgICAgIFJlZ2lzdGVySUQqIGVtaXROZXh0UHJv
cGVydHlOYW1lKFJlZ2lzdGVySUQqIGRzdCwgUmVnaXN0ZXJJRCogYmFzZSwgUmVnaXN0ZXJJRCog
aSwgUmVnaXN0ZXJJRCogc2l6ZSwgUmVnaXN0ZXJJRCogaXRlciwgTGFiZWwqIHRhcmdldCk7CiAK
KyAgICAgICAgdm9pZCBlbWl0UmVhZE9ubHlFeGNlcHRpb25JZk5lZWRlZCgpOworCiAgICAgICAg
IC8vIFN0YXJ0IGEgdHJ5IGJsb2NrLiAnc3RhcnQnIG11c3QgaGF2ZSBiZWVuIGVtaXR0ZWQuCiAg
ICAgICAgIFRyeURhdGEqIHB1c2hUcnkoTGFiZWwqIHN0YXJ0KTsKICAgICAgICAgLy8gRW5kIGEg
dHJ5IGJsb2NrLiAnZW5kJyBtdXN0IGhhdmUgYmVlbiBlbWl0dGVkLgpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9Ob2Rlc0NvZGVnZW4uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcAkocmV2
aXNpb24gMTI3NjQxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9Ob2Rl
c0NvZGVnZW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02MDksOCArNjA5LDEwIEBAIFJlZ2lzdGVy
SUQqIFBvc3RmaXhSZXNvbHZlTm9kZTo6ZW1pdEJ5dGUKICAgICBSZXNvbHZlUmVzdWx0IHJlc29s
dmVSZXN1bHQgPSBnZW5lcmF0b3IucmVzb2x2ZShtX2lkZW50KTsKIAogICAgIGlmIChSZWdpc3Rl
cklEKiBsb2NhbCA9IHJlc29sdmVSZXN1bHQubG9jYWwoKSkgewotICAgICAgICBpZiAocmVzb2x2
ZVJlc3VsdC5pc1JlYWRPbmx5KCkpCisgICAgICAgIGlmIChyZXNvbHZlUmVzdWx0LmlzUmVhZE9u
bHkoKSkgeworICAgICAgICAgICAgZ2VuZXJhdG9yLmVtaXRSZWFkT25seUV4Y2VwdGlvbklmTmVl
ZGVkKCk7CiAgICAgICAgICAgICByZXR1cm4gZ2VuZXJhdG9yLmVtaXRUb0pTTnVtYmVyKGdlbmVy
YXRvci5maW5hbERlc3RpbmF0aW9uKGRzdCksIGxvY2FsKTsKKyAgICAgICAgfQogICAgICAgICBp
ZiAoZHN0ID09IGdlbmVyYXRvci5pZ25vcmVkUmVzdWx0KCkpCiAgICAgICAgICAgICByZXR1cm4g
ZW1pdFByZUluY09yRGVjKGdlbmVyYXRvciwgbG9jYWwsIG1fb3BlcmF0b3IpOwogICAgICAgICBy
ZXR1cm4gZW1pdFBvc3RJbmNPckRlYyhnZW5lcmF0b3IsIGdlbmVyYXRvci5maW5hbERlc3RpbmF0
aW9uKGRzdCksIGxvY2FsLCBtX29wZXJhdG9yKTsKQEAgLTc5Miw2ICs3OTQsNyBAQCBSZWdpc3Rl
cklEKiBQcmVmaXhSZXNvbHZlTm9kZTo6ZW1pdEJ5dGVjCiAgICAgUmVzb2x2ZVJlc3VsdCByZXNv
bHZlUmVzdWx0ID0gZ2VuZXJhdG9yLnJlc29sdmUobV9pZGVudCk7CiAgICAgaWYgKFJlZ2lzdGVy
SUQqIGxvY2FsID0gcmVzb2x2ZVJlc3VsdC5sb2NhbCgpKSB7CiAgICAgICAgIGlmIChyZXNvbHZl
UmVzdWx0LmlzUmVhZE9ubHkoKSkgeworICAgICAgICAgICAgZ2VuZXJhdG9yLmVtaXRSZWFkT25s
eUV4Y2VwdGlvbklmTmVlZGVkKCk7CiAgICAgICAgICAgICBpZiAoZHN0ID09IGdlbmVyYXRvci5p
Z25vcmVkUmVzdWx0KCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIGdlbmVyYXRvci5lbWl0VG9K
U051bWJlcihnZW5lcmF0b3IubmV3VGVtcG9yYXJ5KCksIGxvY2FsKTsKICAgICAgICAgICAgIFJl
ZlB0cjxSZWdpc3RlcklEPiByMCA9IGdlbmVyYXRvci5lbWl0TG9hZChnZW5lcmF0b3IudGVtcERl
c3RpbmF0aW9uKGRzdCksIChtX29wZXJhdG9yID09IE9wUGx1c1BsdXMpID8gMS4wIDogLTEuMCk7
CkBAIC0xMjEwLDggKzEyMTMsMTAgQEAgUmVnaXN0ZXJJRCogUmVhZE1vZGlmeVJlc29sdmVOb2Rl
OjplbWl0QgogICAgIFJlc29sdmVSZXN1bHQgcmVzb2x2ZVJlc3VsdCA9IGdlbmVyYXRvci5yZXNv
bHZlKG1faWRlbnQpOwogCiAgICAgaWYgKFJlZ2lzdGVySUQgKmxvY2FsID0gcmVzb2x2ZVJlc3Vs
dC5sb2NhbCgpKSB7Ci0gICAgICAgIGlmIChyZXNvbHZlUmVzdWx0LmlzUmVhZE9ubHkoKSkKKyAg
ICAgICAgaWYgKHJlc29sdmVSZXN1bHQuaXNSZWFkT25seSgpKSB7CisgICAgICAgICAgICBnZW5l
cmF0b3IuZW1pdFJlYWRPbmx5RXhjZXB0aW9uSWZOZWVkZWQoKTsKICAgICAgICAgICAgIHJldHVy
biBlbWl0UmVhZE1vZGlmeUFzc2lnbm1lbnQoZ2VuZXJhdG9yLCBnZW5lcmF0b3IuZmluYWxEZXN0
aW5hdGlvbihkc3QpLCBsb2NhbCwgbV9yaWdodCwgbV9vcGVyYXRvciwgT3BlcmFuZFR5cGVzKFJl
c3VsdFR5cGU6OnVua25vd25UeXBlKCksIG1fcmlnaHQtPnJlc3VsdERlc2NyaXB0b3IoKSkpOwor
ICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBpZiAoZ2VuZXJhdG9yLmxlZnRIYW5kU2lkZU5l
ZWRzQ29weShtX3JpZ2h0SGFzQXNzaWdubWVudHMsIG1fcmlnaHQtPmlzUHVyZShnZW5lcmF0b3Ip
KSkgewogICAgICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHJlc3VsdCA9IGdlbmVyYXRvci5u
ZXdUZW1wb3JhcnkoKTsKQEAgLTEyNDYsOCArMTI1MSwxMCBAQCBSZWdpc3RlcklEKiBBc3NpZ25S
ZXNvbHZlTm9kZTo6ZW1pdEJ5dGVjCiAgICAgUmVzb2x2ZVJlc3VsdCByZXNvbHZlUmVzdWx0ID0g
Z2VuZXJhdG9yLnJlc29sdmUobV9pZGVudCk7CiAKICAgICBpZiAoUmVnaXN0ZXJJRCAqbG9jYWwg
PSByZXNvbHZlUmVzdWx0LmxvY2FsKCkpIHsKLSAgICAgICAgaWYgKHJlc29sdmVSZXN1bHQuaXNS
ZWFkT25seSgpKQorICAgICAgICBpZiAocmVzb2x2ZVJlc3VsdC5pc1JlYWRPbmx5KCkpIHsKKyAg
ICAgICAgICAgIGdlbmVyYXRvci5lbWl0UmVhZE9ubHlFeGNlcHRpb25JZk5lZWRlZCgpOwogICAg
ICAgICAgICAgcmV0dXJuIGdlbmVyYXRvci5lbWl0Tm9kZShkc3QsIG1fcmlnaHQpOworICAgICAg
ICB9CiAgICAgICAgIFJlZ2lzdGVySUQqIHJlc3VsdCA9IGdlbmVyYXRvci5lbWl0Tm9kZShsb2Nh
bCwgbV9yaWdodCk7CiAgICAgICAgIHJldHVybiBnZW5lcmF0b3IubW92ZVRvRGVzdGluYXRpb25J
Zk5lZWRlZChkc3QsIHJlc3VsdCk7CiAgICAgfQo=
</data>
<flag name="review"
          id="173419"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>