Skip to content
  • mhahnenberg@apple.com's avatar
    Add static version of JSCell::deleteProperty · 914c3eeb
    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