<?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>131372</bug_id>
          
          <creation_ts>2014-04-08 10:45:01 -0700</creation_ts>
          <short_desc>Refactor to make JSMainThreadExecState&apos;s constructor and destructor private</short_desc>
          <delta_ts>2014-04-08 12:13:58 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>998643</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-04-08 10:45:01 -0700</bug_when>
    <thetext>This is in preparation for subsequent patches to ensure that we don&apos;t exit the VM with an exception still pending.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998648</commentid>
    <comment_count>1</comment_count>
      <attachid>228854</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-04-08 10:48:49 -0700</bug_when>
    <thetext>Created attachment 228854
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998650</commentid>
    <comment_count>2</comment_count>
      <attachid>228854</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-04-08 10:52:58 -0700</bug_when>
    <thetext>Comment on attachment 228854
the patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998694</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-04-08 12:13:58 -0700</bug_when>
    <thetext>Thanks.  Landed in r166943: &lt;http://trac.webkit.org/r166943&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228854</attachid>
            <date>2014-04-08 10:48:49 -0700</date>
            <delta_ts>2014-04-08 10:52:57 -0700</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-131372.patch</filename>
            <type>text/plain</type>
            <size>2783</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NjkzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE0LTA0LTA4ICBNYXJrIExh
bSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBSZWZhY3RvciB0byBtYWtlIEpTTWFp
blRocmVhZEV4ZWNTdGF0ZSdzIGNvbnN0cnVjdG9yIGFuZCBkZXN0cnVjdG9yIHByaXZhdGUuCisg
ICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzEzNzI+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3Ig
c3Vic2VxdWVudCBwYXRjaGVzIHRvIGVuc3VyZSB0aGF0IHdlIGRvbid0CisgICAgICAgIGV4aXQg
dGhlIFZNIHdpdGggYW4gZXhjZXB0aW9uIHN0aWxsIHBlbmRpbmcuCisKKyAgICAgICAgTm8gbmV3
IHRlc3RzIHJlcXVpcmVkLiAgVGhpcyBpcyBvbmx5IGEgcmVmYWN0b3Igb2YgZXhpc3RpbmcgYmVo
YXZpb3IuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTUdsb2JhbE9iamVjdFRhc2suY3Bw
OgorICAgICAgICAqIGJpbmRpbmdzL2pzL0pTTWFpblRocmVhZEV4ZWNTdGF0ZS5oOgorICAgICAg
ICAoV2ViQ29yZTo6SlNNYWluVGhyZWFkRXhlY1N0YXRlOjpydW5UYXNrKToKKwogMjAxNC0wNC0w
OCAgcGVhdm9Ab3V0bG9vay5jb20gIDxwZWF2b0BvdXRsb29rLmNvbT4KIAogICAgICAgICBbV2lu
Q2Fpcm9dIENvbXBpbGUgZXJyb3IgaW4gVGV4dHVyZU1hcHBlci5oCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0RPTUdsb2JhbE9iamVjdFRhc2suY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NR2xvYmFsT2JqZWN0VGFzay5jcHAJKHJl
dmlzaW9uIDE2Njg4NikKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NR2xvYmFs
T2JqZWN0VGFzay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYwLDEwICs2MCw5IEBAIHB1YmxpYzoK
IAogICAgICAgICAvLyBXaGVuIG9uIHRoZSBtYWluIHRocmVhZCAoZS5nLiB0aGUgZG9jdW1lbnQn
cyB0aHJlYWQpLCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0bwogICAgICAgICAvLyBwdXNoIHRoZSBj
dXJyZW50IEV4ZWNTdGF0ZSBvbiB0byB0aGUgSlNNYWluVGhyZWFkRXhlY1N0YXRlIHN0YWNrLgot
ICAgICAgICBpZiAoY29udGV4dC0+aXNEb2N1bWVudCgpKSB7Ci0gICAgICAgICAgICBKU01haW5U
aHJlYWRFeGVjU3RhdGUgY3VycmVudFN0YXRlKGV4ZWMpOwotICAgICAgICAgICAgbV90YXNrLT5y
dW4oZXhlYyk7Ci0gICAgICAgIH0gZWxzZQorICAgICAgICBpZiAoY29udGV4dC0+aXNEb2N1bWVu
dCgpKQorICAgICAgICAgICAgSlNNYWluVGhyZWFkRXhlY1N0YXRlOjpydW5UYXNrKGV4ZWMsICpt
X3Rhc2suZ2V0KCkpOworICAgICAgICBlbHNlCiAgICAgICAgICAgICBtX3Rhc2stPnJ1bihleGVj
KTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTTWFpblRocmVh
ZEV4ZWNTdGF0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pT
TWFpblRocmVhZEV4ZWNTdGF0ZS5oCShyZXZpc2lvbiAxNjY4ODYpCisrKyBTb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU01haW5UaHJlYWRFeGVjU3RhdGUuaAkod29ya2luZyBjb3B5KQpAQCAt
MjgsNiArMjgsNyBAQAogCiAjaW5jbHVkZSAiSlNET01CaW5kaW5nLmgiCiAjaW5jbHVkZSA8cnVu
dGltZS9Db21wbGV0aW9uLmg+CisjaW5jbHVkZSA8cnVudGltZS9NaWNyb3Rhc2suaD4KICNpbmNs
dWRlIDx3dGYvTWFpblRocmVhZC5oPgogCiAjaWYgUExBVEZPUk0oSU9TKQpAQCAtNjIsOCArNjMs
MTUgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gSlNDOjpldmFsdWF0ZShleGVjLCBzb3VyY2Us
IHRoaXNWYWx1ZSwgZXhjZXB0aW9uKTsKICAgICB9OwogCisgICAgc3RhdGljIHZvaWQgcnVuVGFz
ayhKU0M6OkV4ZWNTdGF0ZSogZXhlYywgSlNDOjpNaWNyb3Rhc2smIHRhc2spCisgICAgeworICAg
ICAgICBKU01haW5UaHJlYWRFeGVjU3RhdGUgY3VycmVudFN0YXRlKGV4ZWMpOworICAgICAgICB0
YXNrLnJ1bihleGVjKTsKKyAgICB9CisKICAgICBzdGF0aWMgSW5zcGVjdG9ySW5zdHJ1bWVudGF0
aW9uQ29va2llIGluc3RydW1lbnRGdW5jdGlvbkNhbGwoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCos
IEpTQzo6Q2FsbFR5cGUsIGNvbnN0IEpTQzo6Q2FsbERhdGEmKTsKIAorcHJpdmF0ZToKICAgICBl
eHBsaWNpdCBKU01haW5UaHJlYWRFeGVjU3RhdGUoSlNDOjpFeGVjU3RhdGUqIGV4ZWMpCiAgICAg
ICAgIDogbV9wcmV2aW91c1N0YXRlKHNfbWFpblRocmVhZFN0YXRlKQogICAgIHsKQEAgLTgzLDcg
KzkxLDYgQEAgcHVibGljOgogICAgICAgICAgICAgZGlkTGVhdmVTY3JpcHRDb250ZXh0KCk7CiAg
ICAgfQogCi1wcml2YXRlOgogICAgIHN0YXRpYyBKU0M6OkV4ZWNTdGF0ZSogc19tYWluVGhyZWFk
U3RhdGU7CiAgICAgSlNDOjpFeGVjU3RhdGUqIG1fcHJldmlvdXNTdGF0ZTsKIAo=
</data>
<flag name="review"
          id="253185"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>