-
mhahnenberg@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=69659 Reviewed by Geoffrey Garen. Source/JavaScriptCore: Added static version of both versions of put to all classes that override them and changed the virtual versions to call the static versions. This is the first step in de-virtualizing JSCell::deleteProperty. * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: (JSC::::deleteProperty): * debugger/DebuggerActivation.cpp: (JSC::DebuggerActivation::deleteProperty): * debugger/DebuggerActivation.h: * runtime/Arguments.cpp: (JSC::Arguments::deleteProperty): * runtime/Arguments.h: * runtime/JSActivation.cpp: (JSC::JSActivation::deleteProperty): * runtime/JSActivation.h: * runtime/JSArray.cpp: (JSC::JSArray::deleteProperty): * runtime/JSArray.h: * runtime/JSCell.cpp: (JSC::JSCell::deleteProperty): * runtime/JSCell.h: * runtime/JSFunction.cpp: (JSC::JSFunction::deleteProperty): * runtime/JSFunction.h: * runtime/JSNotAnObject.cpp: (JSC::JSNotAnObject::deleteProperty): * runtime/JSNotAnObject.h: * runtime/JSObject.cpp: (JSC::JSObject::deleteProperty): * runtime/JSObject.h: * runtime/JSVariableObject.cpp: (JSC::JSVariableObject::deleteProperty): * runtime/JSVariableObject.h: * runtime/RegExpMatchesArray.h: (JSC::RegExpMatchesArray::deleteProperty): * runtime/StrictEvalActivation.cpp: (JSC::StrictEvalActivation::deleteProperty): * runtime/StrictEvalActivation.h: * runtime/StringObject.cpp: (JSC::StringObject::deleteProperty): * runtime/StringObject.h: Source/WebCore: No new tests. Added static version of both versions of put to all classes that override them and changed the virtual versions to call the static versions. This is the first step in de-virtualizing JSCell::deleteProperty. * bridge/objc/objc_runtime.h: * bridge/objc/objc_runtime.mm: (JSC::Bindings::ObjcFallbackObjectImp::deleteProperty): * bridge/runtime_array.cpp: (JSC::RuntimeArray::deleteProperty): * bridge/runtime_array.h: * bridge/runtime_object.cpp: (JSC::Bindings::RuntimeObject::deleteProperty): * bridge/runtime_object.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@97002 268f45cc-cd09-0410-ab3c-d52691b4dbfc
914c3eeb