Skip to content
  • commit-queue@webkit.org's avatar
    Unzip initialization lists and constructors in JSCell hierarchy (2/7) · 403bfdfa
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=66957
    
    Patch by Mark Hahnenberg <mhahnenberg@apple.com> on 2011-08-26
    Reviewed by Darin Adler.
    
    Completed the second level of the refactoring to add finishCreation()
    methods to all classes within the JSCell hierarchy with non-trivial
    constructor bodies.
    
    * runtime/Executable.h:
    (JSC::ExecutableBase::ExecutableBase):
    (JSC::ExecutableBase::create):
    (JSC::NativeExecutable::create):
    (JSC::NativeExecutable::finishCreation):
    (JSC::NativeExecutable::NativeExecutable):
    (JSC::ScriptExecutable::ScriptExecutable):
    (JSC::ScriptExecutable::finishCreation):
    * runtime/GetterSetter.h:
    (JSC::GetterSetter::GetterSetter):
    (JSC::GetterSetter::create):
    * runtime/JSAPIValueWrapper.h:
    (JSC::JSAPIValueWrapper::create):
    (JSC::JSAPIValueWrapper::JSAPIValueWrapper):
    * runtime/JSObject.h:
    (JSC::JSNonFinalObject::JSNonFinalObject):
    (JSC::JSNonFinalObject::finishCreation):
    (JSC::JSFinalObject::create):
    (JSC::JSFinalObject::finishCreation):
    (JSC::JSFinalObject::JSFinalObject):
    (JSC::JSObject::JSObject):
    * runtime/JSPropertyNameIterator.cpp:
    (JSC::JSPropertyNameIterator::JSPropertyNameIterator):
    (JSC::JSPropertyNameIterator::create):
    * runtime/JSPropertyNameIterator.h:
    (JSC::JSPropertyNameIterator::create):
    * runtime/RegExp.cpp:
    (JSC::RegExp::RegExp):
    (JSC::RegExp::createWithoutCaching):
    * runtime/ScopeChain.h:
    (JSC::ScopeChainNode::ScopeChainNode):
    (JSC::ScopeChainNode::create):
    * runtime/Structure.cpp:
    (JSC::Structure::Structure):
    * runtime/Structure.h:
    (JSC::Structure::create):
    (JSC::Structure::finishCreation):
    (JSC::Structure::createStructure):
    * runtime/StructureChain.cpp:
    (JSC::StructureChain::StructureChain):
    * runtime/StructureChain.h:
    (JSC::StructureChain::create):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93920 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    403bfdfa