Ignore:
Timestamp:
Dec 1, 2015, 6:39:58 AM (10 years ago)
Author:
Carlos Garcia Campos
Message:

Unreviewed, rolling out r192876.

It broke a lot of JSC and layout tests for GTK and EFL

Reverted changeset:

"[ES6] "super" and "this" should be lexically bound inside an
arrow function and should live in a JSLexicalEnvironment"
https://bugs.webkit.org/show_bug.cgi?id=149338
http://trac.webkit.org/changeset/192876

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp

    r192876 r192882  
    47404740    cellResult(result.gpr(), node);
    47414741}
     4742
     4743   
     4744void SpeculativeJIT::compileLoadArrowFunctionThis(Node* node)
     4745{
     4746    SpeculateCellOperand function(this, node->child1());
     4747    GPRTemporary result(this, Reuse, function);
     4748    m_jit.loadPtr(JITCompiler::Address(function.gpr(), JSArrowFunction::offsetOfThisValue()), result.gpr());
     4749    cellResult(result.gpr(), node);
     4750}
    47424751   
    47434752void SpeculativeJIT::compileSkipScope(Node* node)
Note: See TracChangeset for help on using the changeset viewer.