JavaScriptCore: Bug 39393 - JSFunction need not be a subclass of InternalFunction.
Reviewed by Oliver Hunt.
re-landing r59800.
(JSC::Interpreter::retrieveCaller):
(JSC::Interpreter::findFunctionCallFrame):
- interpreter/Interpreter.h:
- profiler/Profiler.cpp:
(JSC::Profiler::createCallIdentifier):
- runtime/FunctionPrototype.cpp:
(JSC::functionProtoFuncToString):
(JSC::):
(JSC::JSFunction::JSFunction):
(JSC::JSFunction::name):
(JSC::JSFunction::displayName):
(JSC::JSFunction::calculatedDisplayName):
- runtime/JSFunction.h:
- runtime/JSObject.cpp:
(JSC::JSObject::putDirectFunction):
(JSC::JSObject::putDirectFunctionWithoutTransition):
- runtime/JSObject.h:
- runtime/Lookup.cpp:
(JSC::setUpStaticFunctionSlot):
WebCore: Rubber Stamped by Sam Weinig.
JSFunctions are no longer a subclass of InternalFunction.
- bindings/js/ScriptCallStack.cpp:
(WebCore::ScriptCallStack::ScriptCallStack):
(WebCore::ScriptCallStack::initialize):
- bindings/js/ScriptCallStack.h: