Unreviewed, rolling out r192876.
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 1 Dec 2015 14:39:58 +0000 (14:39 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 1 Dec 2015 14:39:58 +0000 (14:39 +0000)
commit2ea4983a445db54680384ce69fe0f76ed5f544e3
treec08d235d5a9312052210a7602635cc3c49c23a86
parent6e754ca7868b86989de3b4265fb14537d625fc1c
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

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@192882 268f45cc-cd09-0410-ab3c-d52691b4dbfc
77 files changed:
LayoutTests/ChangeLog
LayoutTests/js/arrowfunction-supercall-expected.txt [deleted file]
LayoutTests/js/arrowfunction-supercall.html [deleted file]
LayoutTests/js/arrowfunction-tdz-expected.txt
LayoutTests/js/script-tests/arrowfunction-supercall.js [deleted file]
LayoutTests/js/script-tests/arrowfunction-tdz.js
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/builtins/BuiltinExecutables.cpp
Source/JavaScriptCore/bytecode/BytecodeList.json
Source/JavaScriptCore/bytecode/BytecodeUseDef.h
Source/JavaScriptCore/bytecode/CodeBlock.cpp
Source/JavaScriptCore/bytecode/EvalCodeCache.h
Source/JavaScriptCore/bytecode/ExecutableInfo.h
Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp
Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp
Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp
Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Source/JavaScriptCore/dfg/DFGCapabilities.cpp
Source/JavaScriptCore/dfg/DFGClobberize.h
Source/JavaScriptCore/dfg/DFGDoesGC.cpp
Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
Source/JavaScriptCore/dfg/DFGNodeType.h
Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp
Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h
Source/JavaScriptCore/dfg/DFGSafeToExecute.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/ftl/FTLCapabilities.cpp
Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp
Source/JavaScriptCore/ftl/FTLOperations.cpp
Source/JavaScriptCore/interpreter/Interpreter.cpp
Source/JavaScriptCore/jit/JIT.cpp
Source/JavaScriptCore/jit/JIT.h
Source/JavaScriptCore/jit/JITOpcodes.cpp
Source/JavaScriptCore/jit/JITOpcodes32_64.cpp
Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
Source/JavaScriptCore/llint/LowLevelInterpreter.asm
Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
Source/JavaScriptCore/parser/ASTBuilder.h
Source/JavaScriptCore/parser/Nodes.h
Source/JavaScriptCore/parser/Parser.cpp
Source/JavaScriptCore/parser/ParserModes.h
Source/JavaScriptCore/runtime/CodeCache.cpp
Source/JavaScriptCore/runtime/CodeCache.h
Source/JavaScriptCore/runtime/CommonIdentifiers.h
Source/JavaScriptCore/runtime/CommonSlowPaths.cpp
Source/JavaScriptCore/runtime/Executable.cpp
Source/JavaScriptCore/runtime/Executable.h
Source/JavaScriptCore/runtime/JSGlobalObject.cpp
Source/JavaScriptCore/runtime/JSGlobalObject.h
Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
Source/JavaScriptCore/tests/es6.yaml
Source/JavaScriptCore/tests/stress/arrowfunction-activation-sink-osrexit.js
Source/JavaScriptCore/tests/stress/arrowfunction-activation-sink.js
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-newtarget.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-supercall-1.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-supercall-2.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-supercall-3.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-supercall-4.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-this-1.js
Source/JavaScriptCore/tests/stress/arrowfunction-lexical-bind-this-7.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-tdz-1.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-tdz-2.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-tdz-3.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-tdz-4.js [deleted file]
Source/JavaScriptCore/tests/stress/arrowfunction-tdz.js [new file with mode: 0644]