<?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>83236</bug_id>
          
          <creation_ts>2012-04-04 16:54:04 -0700</creation_ts>
          <short_desc>Parser fails to revert some state after parsing expression and object literals.</short_desc>
          <delta_ts>2012-04-04 18:01:41 -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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>596101</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-04-04 16:54:04 -0700</bug_when>
    <thetext>Parser fails to revert some state after parsing expression and object literals.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596104</commentid>
    <comment_count>1</comment_count>
      <attachid>135723</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-04-04 16:55:58 -0700</bug_when>
    <thetext>Created attachment 135723
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596156</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-04-04 18:01:41 -0700</bug_when>
    <thetext>Committed r113270: &lt;http://trac.webkit.org/changeset/113270&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135723</attachid>
            <date>2012-04-04 16:55:58 -0700</date>
            <delta_ts>2012-04-04 17:54:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83236-20120404165557.patch</filename>
            <type>text/plain</type>
            <size>5171</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzMjU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
ZGY1MzNhMWYzMGY1YmVlNzRkYzlhNjY2NjI4ZTIwZGVkNDE4MGM3Li5hOWY5NmIwMjJkNmQyZDk1
YmJiOWRiNTU1NWVhODViNzQzZDU2YjlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxMi0wNC0wNCAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIFBhcnNlciBmYWlscyB0byByZXZlcnQgc29tZSBzdGF0ZSBhZnRlciBwYXJzaW5n
IGV4cHJlc3Npb24gYW5kIG9iamVjdCBsaXRlcmFscy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgzMjM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgUmVzZXQgbGVmdCBoYW5kIHNpZGUgY291bnRlciBhZnRl
ciBwYXJzaW5nIHRoZSBsaXRlcmFscy4KKworICAgICAgICAqIHBhcnNlci9QYXJzZXIuY3BwOgor
ICAgICAgICAoSlNDOjo6OnBhcnNlT2JqZWN0TGl0ZXJhbCk6CisgICAgICAgIChKU0M6Ojo6cGFy
c2VTdHJpY3RPYmplY3RMaXRlcmFsKToKKyAgICAgICAgKEpTQzo6OjpwYXJzZUFycmF5TGl0ZXJh
bCk6CisKIDIwMTItMDQtMDQgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAK
ICAgICAgICAgQ29uc3RhbnQgQmxpbmRpbmcgZm9yIGFkZC9zdWIgaW1tZWRpYXRlIGNyYXNoZXMg
aW4gQXJtVjcgd2hlbiBkZXN0IGlzIFNQCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcGFyc2VyL1BhcnNlci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNl
ci5jcHAKaW5kZXggNjk0Mzk3N2E4NWE2ZmY3YzkxMWE3MmE0YzgzOWI2OWMxZDc0MzhhZC4uYTAz
YWYyNGRmYTMzNmVlNmFjNzZlZTc3ZjA3ZDg4YzZiZGM5NzgwYyAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9wYXJzZXIvUGFyc2VyLmNwcApAQCAtMTI1Niw2ICsxMjU2LDggQEAgdGVtcGxhdGUgPGNs
YXNzIFRyZWVCdWlsZGVyPiBUcmVlRXhwcmVzc2lvbiBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VP
YmplY3RMaXRlcmEKICAgICB1bnNpZ25lZCBvbGRMaW5lTnVtYmVyID0gbV9sZXhlci0+bGluZU51
bWJlcigpOwogICAgIGNvbnN1bWVPckZhaWxXaXRoRmxhZ3MoT1BFTkJSQUNFLCBUcmVlQnVpbGRl
cjo6RG9udEJ1aWxkU3RyaW5ncyk7CiAgICAgCisgICAgaW50IG9sZE5vbkxIU0NvdW50ID0gbV9u
b25MSFNDb3VudDsKKyAgICAKICAgICBpZiAobWF0Y2goQ0xPU0VCUkFDRSkpIHsKICAgICAgICAg
bmV4dCgpOwogICAgICAgICByZXR1cm4gY29udGV4dC5jcmVhdGVPYmplY3RMaXRlcmFsKG1fbGV4
ZXItPmxhc3RMaW5lTnVtYmVyKCkpOwpAQCAtMTI5MSw2ICsxMjkzLDggQEAgdGVtcGxhdGUgPGNs
YXNzIFRyZWVCdWlsZGVyPiBUcmVlRXhwcmVzc2lvbiBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VP
YmplY3RMaXRlcmEKICAgICAKICAgICBjb25zdW1lT3JGYWlsKENMT1NFQlJBQ0UpOwogICAgIAor
ICAgIG1fbm9uTEhTQ291bnQgPSBvbGROb25MSFNDb3VudDsKKyAgICAKICAgICByZXR1cm4gY29u
dGV4dC5jcmVhdGVPYmplY3RMaXRlcmFsKG1fbGV4ZXItPmxhc3RMaW5lTnVtYmVyKCksIHByb3Bl
cnR5TGlzdCk7CiB9CiAKQEAgLTEyOTksNiArMTMwMyw4IEBAIHRlbXBsYXRlIDxjbGFzcyBUcmVl
QnVpbGRlcj4gVHJlZUV4cHJlc3Npb24gUGFyc2VyPExleGVyVHlwZT46OnBhcnNlU3RyaWN0T2Jq
ZWN0CiB7CiAgICAgY29uc3VtZU9yRmFpbChPUEVOQlJBQ0UpOwogICAgIAorICAgIGludCBvbGRO
b25MSFNDb3VudCA9IG1fbm9uTEhTQ291bnQ7CisKICAgICBpZiAobWF0Y2goQ0xPU0VCUkFDRSkp
IHsKICAgICAgICAgbmV4dCgpOwogICAgICAgICByZXR1cm4gY29udGV4dC5jcmVhdGVPYmplY3RM
aXRlcmFsKG1fbGV4ZXItPmxhc3RMaW5lTnVtYmVyKCkpOwpAQCAtMTMzNSw3ICsxMzQxLDkgQEAg
dGVtcGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBUcmVlRXhwcmVzc2lvbiBQYXJzZXI8TGV4ZXJU
eXBlPjo6cGFyc2VTdHJpY3RPYmplY3QKICAgICB9CiAgICAgCiAgICAgY29uc3VtZU9yRmFpbChD
TE9TRUJSQUNFKTsKLSAgICAKKworICAgIG1fbm9uTEhTQ291bnQgPSBvbGROb25MSFNDb3VudDsK
KwogICAgIHJldHVybiBjb250ZXh0LmNyZWF0ZU9iamVjdExpdGVyYWwobV9sZXhlci0+bGFzdExp
bmVOdW1iZXIoKSwgcHJvcGVydHlMaXN0KTsKIH0KIApAQCAtMTM0NCw2ICsxMzUyLDggQEAgdGVt
cGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBUcmVlRXhwcmVzc2lvbiBQYXJzZXI8TGV4ZXJUeXBl
Pjo6cGFyc2VBcnJheUxpdGVyYWwKIHsKICAgICBjb25zdW1lT3JGYWlsV2l0aEZsYWdzKE9QRU5C
UkFDS0VULCBUcmVlQnVpbGRlcjo6RG9udEJ1aWxkU3RyaW5ncyk7CiAgICAgCisgICAgaW50IG9s
ZE5vbkxIU0NvdW50ID0gbV9ub25MSFNDb3VudDsKKyAgICAKICAgICBpbnQgZWxpc2lvbnMgPSAw
OwogICAgIHdoaWxlIChtYXRjaChDT01NQSkpIHsKICAgICAgICAgbmV4dChUcmVlQnVpbGRlcjo6
RG9udEJ1aWxkU3RyaW5ncyk7CkBAIC0xMzc5LDYgKzEzODksOCBAQCB0ZW1wbGF0ZSA8Y2xhc3Mg
VHJlZUJ1aWxkZXI+IFRyZWVFeHByZXNzaW9uIFBhcnNlcjxMZXhlclR5cGU+OjpwYXJzZUFycmF5
TGl0ZXJhbAogICAgIAogICAgIGNvbnN1bWVPckZhaWwoQ0xPU0VCUkFDS0VUKTsKICAgICAKKyAg
ICBtX25vbkxIU0NvdW50ID0gb2xkTm9uTEhTQ291bnQ7CisgICAgCiAgICAgcmV0dXJuIGNvbnRl
eHQuY3JlYXRlQXJyYXkobV9sZXhlci0+bGFzdExpbmVOdW1iZXIoKSwgZWxlbWVudExpc3QpOwog
fQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMzI2ODJkNDRlZDA5OWZkNDM3YmZkMTA0YzhmNDVlNGQ0YTUzYjNlOC4uOTFl
Zjc3MTdmOTExNDg5NGM5NjQzZTE5OWYzMjFkYTU0MDU1ZjJhMyAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDEyLTA0LTA0ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisKKyAgICAg
ICAgUGFyc2VyIGZhaWxzIHRvIHJldmVydCBzb21lIHN0YXRlIGFmdGVyIHBhcnNpbmcgZXhwcmVz
c2lvbiBhbmQgb2JqZWN0IGxpdGVyYWxzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODMyMzYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGQgbW9yZSBwYXJzZXIgdGVzdCBjYXNlcy4KKworICAgICAgICAq
IGZhc3QvanMvcGFyc2VyLXN5bnRheC1jaGVjay1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFz
dC9qcy9zY3JpcHQtdGVzdHMvcGFyc2VyLXN5bnRheC1jaGVjay5qczoKKwogMjAxMi0wNC0wNCAg
QWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFkZCBoZWxw
ZXJzIHRvIGNyZWF0ZSBhbm9ueW1vdXMgdGFibGUgcGFydHMuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2pzL3BhcnNlci1zeW50YXgtY2hlY2stZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9qcy9wYXJzZXItc3ludGF4LWNoZWNrLWV4cGVjdGVkLnR4dAppbmRleCBhYzc0NzJm
ODZlMjNiOGI2Mzg3YmIwOTIwZDk0Mzg2OGMzZTA5ZTFmLi4zYTQ4OWFjZTM3MmFhZDg4MGY2NWQ5
MWVmZjIyNTNhM2U2ODFkYzliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3BhcnNl
ci1zeW50YXgtY2hlY2stZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvcGFy
c2VyLXN5bnRheC1jaGVjay1leHBlY3RlZC50eHQKQEAgLTU3MSw2ICs1NzEsMTAgQEAgUEFTUyBW
YWxpZDogICAiaWYgKDApIG5ldyBhKGIrYykuZCA9IDUiCiBQQVNTIFZhbGlkOiAgICJmdW5jdGlv
biBmKCkgeyBpZiAoMCkgbmV3IGEoYitjKS5kID0gNSB9IgogUEFTUyBWYWxpZDogICAiaWYgKDAp
IG5ldyBhKGIrYykgPSA1IgogUEFTUyBWYWxpZDogICAiZnVuY3Rpb24gZigpIHsgaWYgKDApIG5l
dyBhKGIrYykgPSA1IH0iCitQQVNTIFZhbGlkOiAgICIoWzEgfHwgMV0uYSA9IDEpIgorUEFTUyBW
YWxpZDogICAiZnVuY3Rpb24gZigpIHsgKFsxIHx8IDFdLmEgPSAxKSB9IgorUEFTUyBWYWxpZDog
ICAiKHthOiAxIHx8IDF9LmEgPSAxKSIKK1BBU1MgVmFsaWQ6ICAgImZ1bmN0aW9uIGYoKSB7ICh7
YTogMSB8fCAxfS5hID0gMSkgfSIKIFBBU1MgZS5saW5lIGlzIDEKIFBBU1MgZm9vIGlzICdQQVNT
JwogUEFTUyBiYXIgaXMgJ1BBU1MnCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Nj
cmlwdC10ZXN0cy9wYXJzZXItc3ludGF4LWNoZWNrLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9z
Y3JpcHQtdGVzdHMvcGFyc2VyLXN5bnRheC1jaGVjay5qcwppbmRleCBlMjI1YmFhNTIxMmQzZjM5
ZjkzNGRmMmM0MWFhZWQwYTUyNWJmOTdhLi5lMmZjYzMwMTk5Zjg2MzAxNDgwOGI2OGE4MzcwYzgw
MGU0NDdkMjc5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9w
YXJzZXItc3ludGF4LWNoZWNrLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRl
c3RzL3BhcnNlci1zeW50YXgtY2hlY2suanMKQEAgLTM2Myw2ICszNjMsOCBAQCB2YWxpZCgiaWYg
KDApIG9iai5mb29fOyAiKQogdmFsaWQoImlmICgwKSBvYmouZm9vXFx1MDNiYjsgIikKIHZhbGlk
KCJpZiAoMCkgbmV3IGEoYitjKS5kID0gNSIpOwogdmFsaWQoImlmICgwKSBuZXcgYShiK2MpID0g
NSIpOwordmFsaWQoIihbMSB8fCAxXS5hID0gMSkiKTsKK3ZhbGlkKCIoe2E6IDEgfHwgMX0uYSA9
IDEpIik7CiAKIHRyeSB7IGV2YWwoImEuYi5jID0ge307Iik7IH0gY2F0Y2goZTEpIHsgZT1lMTsg
c2hvdWxkQmUoImUubGluZSIsICIxIikgfQogZm9vID0gJ0ZBSUwnOwo=
</data>
<flag name="review"
          id="140320"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>