<?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>139827</bug_id>
          
          <creation_ts>2014-12-19 12:12:11 -0800</creation_ts>
          <short_desc>Stop pretending that the LexicalEnvironment local var is captured</short_desc>
          <delta_ts>2015-04-13 13:02:42 -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>DUPLICATE</resolution>
          <dup_id>141174</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>140093</dependson>
    
    <dependson>140097</dependson>
          <blocked>139524</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1057129</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-12-19 12:12:11 -0800</bug_when>
    <thetext>The current code pretends that the LexicalEnvironment local var is captured.  This is a short cut to keeping that local var alive (even when it doesn&apos;t need to be).  However, this pretense does have negative side-effects (see https://bugs.webkit.org/show_bug.cgi?id=139524).  So, let&apos;s fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057131</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-12-19 12:14:35 -0800</bug_when>
    <thetext>&lt;rdar://problem/19311474&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1058766</commentid>
    <comment_count>2</comment_count>
      <attachid>243988</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-01-05 12:40:52 -0800</bug_when>
    <thetext>Created attachment 243988
the patch.

This patch is just to track the work being done.  It is not ready for landing because applying this patch will expose other issues manifesting as esc-stress-test failures.  Bugs tracking those issues will be documented shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1058768</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-01-05 12:42:19 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; ... esc-stress-test failures. ...

typo: /esc-stress-test/jsc-stress-test/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1084928</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-04-13 13:02:42 -0700</bug_when>
    <thetext>The offending code was deleted when CodeBlock::isCaptured() was deleted as part of the fix to https://bugs.webkit.org/show_bug.cgi?id=141174.  So, I&apos;ll resolve this as a dup to 141174.

*** This bug has been marked as a duplicate of bug 141174 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243988</attachid>
            <date>2015-01-05 12:40:52 -0800</date>
            <delta_ts>2015-01-05 12:40:52 -0800</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-139827.patch</filename>
            <type>text/plain</type>
            <size>1411</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc3OTE0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBA
CisyMDE1LTAxLTA1ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBT
dG9wIHByZXRlbmRpbmcgdGhhdCB0aGUgTGV4aWNhbEVudmlyb25tZW50IGxvY2FsIHZhciBpcyBj
YXB0dXJlZC4KKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzEzOTgyNz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJ5dGVjb2RlL0NvZGVC
bG9jay5jcHA6CisgICAgICAgIChKU0M6OkNvZGVCbG9jazo6aXNDYXB0dXJlZCk6CisKIDIwMTUt
MDEtMDMgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgQ3Jh
c2ggaW4gb3BlcmF0aW9uTmV3RnVuY3Rpb24gd2hlbiBzY3JvbGxpbmcgb24gR29vZ2xlKwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHJldmlz
aW9uIDE3NzkxNCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2su
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOTAyLDExICsyOTAyLDYgQEAgYm9vbCBDb2RlQmxvY2s6
OmlzQ2FwdHVyZWQoVmlydHVhbFJlZ2lzdAogICAgIGlmIChpbmxpbmVDYWxsRnJhbWUpCiAgICAg
ICAgIHJldHVybiBpbmxpbmVDYWxsRnJhbWUtPmNhcHR1cmVkVmFycy5nZXQob3BlcmFuZC50b0xv
Y2FsKCkpOwogCi0gICAgLy8gVGhlIGxleGljYWwgZW52aXJvbm1lbnQgb2JqZWN0IGlzbid0IGlu
IHRoZSBjYXB0dXJlZCByZWdpb24sIGJ1dCBpdCdzICJjYXB0dXJlZCIKLSAgICAvLyBpbiB0aGUg
c2Vuc2UgdGhhdCBzdG9yZXMgdG8gaXRzIGxvY2F0aW9uIGNhbiBiZSBvYnNlcnZlZCBpbmRpcmVj
dGx5LgotICAgIGlmIChuZWVkc0FjdGl2YXRpb24oKSAmJiBvcGVyYW5kID09IGFjdGl2YXRpb25S
ZWdpc3RlcigpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLQogICAgIC8vIERpdHRvIGZvciB0aGUg
YXJndW1lbnRzIG9iamVjdC4KICAgICBpZiAodXNlc0FyZ3VtZW50cygpICYmIG9wZXJhbmQgPT0g
YXJndW1lbnRzUmVnaXN0ZXIoKSkKICAgICAgICAgcmV0dXJuIHRydWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>