Skip to content
  • mhahnenberg@apple.com's avatar
    Add static version of JSCell::put · 5e2b7127
    mhahnenberg@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=69382
    
    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.
    
    * API/JSCallbackObject.h:
    * API/JSCallbackObjectFunctions.h:
    (JSC::::put):
    * JavaScriptCore.exp:
    * debugger/DebuggerActivation.cpp:
    (JSC::DebuggerActivation::put):
    * debugger/DebuggerActivation.h:
    * runtime/Arguments.cpp:
    (JSC::Arguments::put):
    * runtime/Arguments.h:
    * runtime/JSActivation.cpp:
    (JSC::JSActivation::put):
    * runtime/JSActivation.h:
    * runtime/JSArray.cpp:
    (JSC::JSArray::put):
    * runtime/JSArray.h:
    * runtime/JSByteArray.cpp:
    (JSC::JSByteArray::put):
    * runtime/JSByteArray.h:
    * runtime/JSCell.cpp:
    (JSC::JSCell::put):
    * runtime/JSCell.h:
    * runtime/JSFunction.cpp:
    (JSC::JSFunction::put):
    * runtime/JSFunction.h:
    * runtime/JSGlobalObject.cpp:
    (JSC::JSGlobalObject::put):
    * runtime/JSGlobalObject.h:
    * runtime/JSNotAnObject.cpp:
    (JSC::JSNotAnObject::put):
    * runtime/JSNotAnObject.h:
    * runtime/JSObject.cpp:
    (JSC::JSObject::put):
    * runtime/JSObject.h:
    * runtime/JSStaticScopeObject.cpp:
    (JSC::JSStaticScopeObject::put):
    * runtime/JSStaticScopeObject.h:
    * runtime/ObjectPrototype.cpp:
    (JSC::ObjectPrototype::put):
    * runtime/ObjectPrototype.h:
    * runtime/RegExpConstructor.cpp:
    (JSC::RegExpConstructor::put):
    * runtime/RegExpConstructor.h:
    * runtime/RegExpMatchesArray.h:
    (JSC::RegExpMatchesArray::put):
    * runtime/RegExpObject.cpp:
    (JSC::RegExpObject::put):
    * runtime/RegExpObject.h:
    * runtime/StringObject.cpp:
    (JSC::StringObject::put):
    * runtime/StringObject.h:
    
    Source/JavaScriptGlue:
    
    Added static version of both versions of put to all classes that
    override them and changed the virtual versions to call the static
    versions.
    
    * UserObjectImp.cpp:
    (UserObjectImp::put):
    * UserObjectImp.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.
    
    * bindings/scripts/CodeGeneratorJS.pm:
    (GenerateHeader):
    (GenerateImplementation):
    * bindings/scripts/test/JS/JSTestObj.cpp:
    (WebCore::JSTestObj::put):
    * bindings/scripts/test/JS/JSTestObj.h:
    * bridge/objc/objc_runtime.h:
    * bridge/objc/objc_runtime.mm:
    (JSC::Bindings::ObjcFallbackObjectImp::put):
    * bridge/runtime_array.cpp:
    (JSC::RuntimeArray::put):
    * bridge/runtime_array.h:
    * bridge/runtime_object.cpp:
    (JSC::Bindings::RuntimeObject::put):
    * bridge/runtime_object.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96992 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    5e2b7127