-
oliver@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=118545 Reviewed by Geoffrey Garen. Source/JavaScriptCore: Make the native executable cache make use a key pair so we don't decide to treat all subsequent functions as not being constructors. * jit/JITThunks.cpp: (JSC::JITThunks::hostFunctionStub): * jit/JITThunks.h: * runtime/JSBoundFunction.cpp: (JSC::JSBoundFunction::create): * runtime/JSCell.cpp: (JSC::JSCell::getCallData): (JSC::JSCell::getConstructData): LayoutTests: Make sure we don't decide that all bound functions aren't constructors. * fast/js/function-bind-expected.txt: * fast/js/script-tests/function-bind.js: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@152573 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6ff615e8