Strict and sloppy functions shouldn't share structure
authorjfbastien@apple.com <jfbastien@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 29 Nov 2017 17:46:26 +0000 (17:46 +0000)
committerjfbastien@apple.com <jfbastien@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 29 Nov 2017 17:46:26 +0000 (17:46 +0000)
commit038fab82d223d51dae101ee0a09bc6049f5f3de8
tree176e6655e71e632705cb6728ee145b867faf3b11
parent5ecf204a29e1762dcd13f515abd3aba83a72a51a
Strict and sloppy functions shouldn't share structure

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@225273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
17 files changed:
JSTests/ChangeLog
JSTests/stress/get-by-id-strict-arguments.js [new file with mode: 0644]
JSTests/stress/get-by-id-strict-callee.js [new file with mode: 0644]
JSTests/stress/get-by-id-strict-caller.js [new file with mode: 0644]
JSTests/stress/get-by-id-strict-nested-arguments-2.js [new file with mode: 0644]
JSTests/stress/get-by-id-strict-nested-arguments.js [new file with mode: 0644]
JSTests/stress/strict-function-structure.js [new file with mode: 0644]
JSTests/stress/strict-nested-function-structure.js [new file with mode: 0644]
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
Source/JavaScriptCore/runtime/FunctionConstructor.cpp
Source/JavaScriptCore/runtime/JSFunction.cpp
Source/JavaScriptCore/runtime/JSFunctionInlines.h
Source/JavaScriptCore/runtime/JSGlobalObject.cpp
Source/JavaScriptCore/runtime/JSGlobalObject.h