<?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>162793</bug_id>
          
          <creation_ts>2016-09-30 10:44:34 -0700</creation_ts>
          <short_desc>Use topVMEntryFrame to determine whether to skip the re-throw of a simulated throw.</short_desc>
          <delta_ts>2016-09-30 11:18:43 -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>WebKit Local 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>162351</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1235282</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-09-30 10:44:34 -0700</bug_when>
    <thetext>Change the ThrowScope destructor to use topVMEntryFrame (instead of topCallFrame) in the determination of whether to skip the re-throw of a simulated throw.  This is needed because the topCallFrame is not updated in operationConstructArityCheck(), whereas topVMEntryFrame is always updated properly.  Hence, we should just switch to using the more reliable topVMEntryFrame instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235283</commentid>
    <comment_count>1</comment_count>
      <attachid>290348</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-09-30 10:48:57 -0700</bug_when>
    <thetext>Created attachment 290348
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235284</commentid>
    <comment_count>2</comment_count>
      <attachid>290348</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-09-30 10:49:24 -0700</bug_when>
    <thetext>Comment on attachment 290348
proposed patch.

Need to fix the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235285</commentid>
    <comment_count>3</comment_count>
      <attachid>290349</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-09-30 10:51:25 -0700</bug_when>
    <thetext>Created attachment 290349
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235286</commentid>
    <comment_count>4</comment_count>
      <attachid>290349</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-09-30 11:02:15 -0700</bug_when>
    <thetext>Comment on attachment 290349
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235297</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-09-30 11:18:43 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r206643: &lt;http://trac.webkit.org/r206643&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290348</attachid>
            <date>2016-09-30 10:48:57 -0700</date>
            <delta_ts>2016-09-30 10:51:25 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-162793.patch</filename>
            <type>text/plain</type>
            <size>2282</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjA2NjQyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDE2LTA5LTMwICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBV
c2UgdG9wVk1FbnRyeUZyYW1lIHRvIGRldGVybWluZSB3aGV0aGVyIHRvIHNraXAgdGhlIHJlLXRo
cm93IG9mIGEgc2ltdWxhdGVkIHRocm93LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTYyNzkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQ2hhbmdlIHRoZSBUaHJvd1Njb3BlIGRlc3RydWN0b3IgdG8gdXNl
IHRvcFZNRW50cnlGcmFtZSAoaW5zdGVhZCBvZiB0b3BDYWxsRnJhbWUpCisgICAgICAgIGluIHRo
ZSBkZXRlcm1pbmF0aW9uIG9mIHdoZXRoZXIgdG8gc2tpcCB0aGUgcmUtdGhyb3cgb2YgYSBzaW11
bGF0ZWQgdGhyb3cuICBUaGlzCisgICAgICAgIGlzIG5lZWRlZCBiZWNhdXNlIHRoZSB0b3BDYWxs
RnJhbWUgaXMgbm90IHVwZGF0ZWQgaW4gb3BlcmF0aW9uQ29uc3RydWN0QXJpdHlDaGVjaygpCisg
ICAgICAgIChhbmQgZG9lcyBub3QgbmVlZCB0byBiZSksIHdoZXJlYXMgdG9wVk1FbnRyeUZyYW1l
IGlzIGFsd2F5cyB1cGRhdGVkIHByb3Blcmx5LgorICAgICAgICBIZW5jZSwgd2Ugc2hvdWxkIGp1
c3Qgc3dpdGNoIHRvIHVzaW5nIHRoZSBtb3JlIHJlbGlhYmxlIHRvcFZNRW50cnlGcmFtZSBpbnN0
ZWFkLgorCisgICAgICAgIFRoaXMgaXNzdWUgd2FzIGRpc2NvdmVyZWQgYnkgZXhpc3RpbmcgSlND
IHRlc3RzIHdoZW4gZXhjZXB0aW9uIGNoZWNrIHZhbGlkYXRpb24KKyAgICAgICAgaXMgZW5hYmxl
ZC4KKworICAgICAgICAqIHJ1bnRpbWUvVGhyb3dTY29wZS5jcHA6CisgICAgICAgIChKU0M6OlRo
cm93U2NvcGU6On5UaHJvd1Njb3BlKToKKwogMjAxNi0wOS0zMCAgRmlsaXAgUGl6bG8gIDxmcGl6
bG9AYXBwbGUuY29tPgogCiAgICAgICAgIDY0LWJpdCBMTEludCBuZWVkcyB0byBoYXZlIGEgY29u
Y3VycmVuY3ktYXdhcmUgYmFycmllcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvVGhyb3dTY29wZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvVGhyb3dTY29wZS5jcHAJKHJldmlzaW9uIDIwNjYzNykKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL1Rocm93U2NvcGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NywxMyAr
NTcsMTMgQEAgVGhyb3dTY29wZTo6flRocm93U2NvcGUoKQogCiAgICAgYm9vbCB3aWxsQmVIYW5k
bGVCeUxMSW50T3JKSVQgPSBmYWxzZTsKICAgICB2b2lkKiBwcmV2aW91c1Njb3BlID0gbV9wcmV2
aW91c1Njb3BlOwotICAgIHZvaWQqIHRvcENhbGxGcmFtZSA9IG1fdm0udG9wQ2FsbEZyYW1lOwot
ICAgIAorICAgIHZvaWQqIHRvcFZNRW50cnlGcmFtZSA9IG1fdm0udG9wVk1FbnRyeUZyYW1lOwor
CiAgICAgLy8gSWYgdGhlIHRvcENhbGxGcmFtZSB3YXMgcHVzaGVkIG9uIHRoZSBzdGFjayBhZnRl
ciB0aGUgcHJldmlvdXNTY29wZSB3YXMgaW5zdGFudGlhdGVkLAogICAgIC8vIHRoZW4gdGhpcyB0
aHJvd1Njb3BlIHdpbGwgYmUgcmV0dXJuaW5nIHRvIExMSU5UIG9yIEpJVCBjb2RlIHRoYXQgYWx3
YXlzIGRvIGFuIGV4Y2VwdGlvbgogICAgIC8vIGNoZWNrLiBJbiB0aGF0IGNhc2UsIHNraXAgdGhl
IHNpbXVsYXRlZCB0aHJvdyBiZWNhdXNlIHRoZSBMTEludCBhbmQgSklUIHdpbGwgYmUKICAgICAv
LyBjaGVja2luZyBmb3IgdGhlIGV4Y2VwdGlvbiB0aGVpciBvd24gd2F5IGluc3RlYWQgb2YgY2Fs
bGluZyBUaHJvd1Njb3BlOjpleGNlcHRpb24oKS4KLSAgICBpZiAodG9wQ2FsbEZyYW1lICYmIHBy
ZXZpb3VzU2NvcGUgPiB0b3BDYWxsRnJhbWUpCisgICAgaWYgKHRvcFZNRW50cnlGcmFtZSAmJiBw
cmV2aW91c1Njb3BlID4gdG9wVk1FbnRyeUZyYW1lKQogICAgICAgICB3aWxsQmVIYW5kbGVCeUxM
SW50T3JKSVQgPSB0cnVlOwogICAgIAogICAgIGlmICghd2lsbEJlSGFuZGxlQnlMTEludE9ySklU
KQo=
</data>
<flag name="review"
          id="313540"
          type_id="1"
          status="-"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290349</attachid>
            <date>2016-09-30 10:51:25 -0700</date>
            <delta_ts>2016-09-30 11:02:15 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-162793.patch</filename>
            <type>text/plain</type>
            <size>2379</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjA2NjQyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDE2LTA5LTMwICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBV
c2UgdG9wVk1FbnRyeUZyYW1lIHRvIGRldGVybWluZSB3aGV0aGVyIHRvIHNraXAgdGhlIHJlLXRo
cm93IG9mIGEgc2ltdWxhdGVkIHRocm93LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTYyNzkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQ2hhbmdlIHRoZSBUaHJvd1Njb3BlIGRlc3RydWN0b3IgdG8gdXNl
IHRvcFZNRW50cnlGcmFtZSAoaW5zdGVhZCBvZiB0b3BDYWxsRnJhbWUpCisgICAgICAgIGluIHRo
ZSBkZXRlcm1pbmF0aW9uIG9mIHdoZXRoZXIgdG8gc2tpcCB0aGUgcmUtdGhyb3cgb2YgYSBzaW11
bGF0ZWQgdGhyb3cuICBUaGlzCisgICAgICAgIGlzIG5lZWRlZCBiZWNhdXNlIHRoZSB0b3BDYWxs
RnJhbWUgaXMgbm90IHVwZGF0ZWQgaW4gb3BlcmF0aW9uQ29uc3RydWN0QXJpdHlDaGVjaygpCisg
ICAgICAgIChhbmQgZG9lcyBub3QgbmVlZCB0byBiZSksIHdoZXJlYXMgdG9wVk1FbnRyeUZyYW1l
IGlzIGFsd2F5cyB1cGRhdGVkIHByb3Blcmx5LgorICAgICAgICBIZW5jZSwgd2Ugc2hvdWxkIGp1
c3Qgc3dpdGNoIHRvIHVzaW5nIHRoZSBtb3JlIHJlbGlhYmxlIHRvcFZNRW50cnlGcmFtZSBpbnN0
ZWFkLgorCisgICAgICAgIFRoaXMgaXNzdWUgd2FzIGRpc2NvdmVyZWQgYnkgZXhpc3RpbmcgSlND
IHRlc3RzIHdoZW4gZXhjZXB0aW9uIGNoZWNrIHZhbGlkYXRpb24KKyAgICAgICAgaXMgZW5hYmxl
ZC4KKworICAgICAgICAqIHJ1bnRpbWUvVGhyb3dTY29wZS5jcHA6CisgICAgICAgIChKU0M6OlRo
cm93U2NvcGU6On5UaHJvd1Njb3BlKToKKwogMjAxNi0wOS0zMCAgRmlsaXAgUGl6bG8gIDxmcGl6
bG9AYXBwbGUuY29tPgogCiAgICAgICAgIDY0LWJpdCBMTEludCBuZWVkcyB0byBoYXZlIGEgY29u
Y3VycmVuY3ktYXdhcmUgYmFycmllcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvVGhyb3dTY29wZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvVGhyb3dTY29wZS5jcHAJKHJldmlzaW9uIDIwNjYzNykKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL1Rocm93U2NvcGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NywxMyAr
NTcsMTMgQEAgVGhyb3dTY29wZTo6flRocm93U2NvcGUoKQogCiAgICAgYm9vbCB3aWxsQmVIYW5k
bGVCeUxMSW50T3JKSVQgPSBmYWxzZTsKICAgICB2b2lkKiBwcmV2aW91c1Njb3BlID0gbV9wcmV2
aW91c1Njb3BlOwotICAgIHZvaWQqIHRvcENhbGxGcmFtZSA9IG1fdm0udG9wQ2FsbEZyYW1lOwot
ICAgIAotICAgIC8vIElmIHRoZSB0b3BDYWxsRnJhbWUgd2FzIHB1c2hlZCBvbiB0aGUgc3RhY2sg
YWZ0ZXIgdGhlIHByZXZpb3VzU2NvcGUgd2FzIGluc3RhbnRpYXRlZCwKKyAgICB2b2lkKiB0b3BW
TUVudHJ5RnJhbWUgPSBtX3ZtLnRvcFZNRW50cnlGcmFtZTsKKworICAgIC8vIElmIHRoZSB0b3BW
TUVudHJ5RnJhbWUgd2FzIHB1c2hlZCBvbiB0aGUgc3RhY2sgYWZ0ZXIgdGhlIHByZXZpb3VzU2Nv
cGUgd2FzIGluc3RhbnRpYXRlZCwKICAgICAvLyB0aGVuIHRoaXMgdGhyb3dTY29wZSB3aWxsIGJl
IHJldHVybmluZyB0byBMTElOVCBvciBKSVQgY29kZSB0aGF0IGFsd2F5cyBkbyBhbiBleGNlcHRp
b24KICAgICAvLyBjaGVjay4gSW4gdGhhdCBjYXNlLCBza2lwIHRoZSBzaW11bGF0ZWQgdGhyb3cg
YmVjYXVzZSB0aGUgTExJbnQgYW5kIEpJVCB3aWxsIGJlCiAgICAgLy8gY2hlY2tpbmcgZm9yIHRo
ZSBleGNlcHRpb24gdGhlaXIgb3duIHdheSBpbnN0ZWFkIG9mIGNhbGxpbmcgVGhyb3dTY29wZTo6
ZXhjZXB0aW9uKCkuCi0gICAgaWYgKHRvcENhbGxGcmFtZSAmJiBwcmV2aW91c1Njb3BlID4gdG9w
Q2FsbEZyYW1lKQorICAgIGlmICh0b3BWTUVudHJ5RnJhbWUgJiYgcHJldmlvdXNTY29wZSA+IHRv
cFZNRW50cnlGcmFtZSkKICAgICAgICAgd2lsbEJlSGFuZGxlQnlMTEludE9ySklUID0gdHJ1ZTsK
ICAgICAKICAgICBpZiAoIXdpbGxCZUhhbmRsZUJ5TExJbnRPckpJVCkK
</data>
<flag name="review"
          id="313541"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>