Unreviewed, roll out http://trac.webkit.org/changeset/210821
It was causing crashes.
Source/JavaScriptCore:
- API/JSAPIWrapperObject.mm:
(JSAPIWrapperObjectHandleOwner::finalize):
- API/JSCallbackObject.h:
- API/JSCallbackObjectFunctions.h:
(JSC::JSCallbackObject<Parent>::~JSCallbackObject):
(JSC::JSCallbackObject<Parent>::init):
(JSObjectGetPrivate):
(JSObjectSetPrivate):
(classInfoPrivate): Deleted.
- bytecode/EvalCodeBlock.cpp:
(JSC::EvalCodeBlock::destroy):
- bytecode/FunctionCodeBlock.cpp:
(JSC::FunctionCodeBlock::destroy):
- bytecode/ModuleProgramCodeBlock.cpp:
(JSC::ModuleProgramCodeBlock::destroy):
- bytecode/ProgramCodeBlock.cpp:
(JSC::ProgramCodeBlock::destroy):
- bytecode/UnlinkedEvalCodeBlock.cpp:
(JSC::UnlinkedEvalCodeBlock::destroy):
- bytecode/UnlinkedFunctionCodeBlock.cpp:
(JSC::UnlinkedFunctionCodeBlock::destroy):
- bytecode/UnlinkedFunctionExecutable.cpp:
(JSC::UnlinkedFunctionExecutable::destroy):
- bytecode/UnlinkedModuleProgramCodeBlock.cpp:
(JSC::UnlinkedModuleProgramCodeBlock::destroy):
- bytecode/UnlinkedProgramCodeBlock.cpp:
(JSC::UnlinkedProgramCodeBlock::destroy):
(JSC::CodeBlockSet::lastChanceToFinalize):
(JSC::CodeBlockSet::deleteUnmarkedAndUnreferenced):
- heap/MarkedAllocator.cpp:
(JSC::MarkedAllocator::allocateSlowCaseImpl):
(JSC::MarkedBlock::Handle::sweep):
(JSC::JITThunks::finalize):
- runtime/AbstractModuleRecord.cpp:
(JSC::AbstractModuleRecord::destroy):
- runtime/ExecutableBase.cpp:
(JSC::ExecutableBase::clearCode):
(JSC::JSCell::classInfo):
(JSC::JSCell::callDestructor):
(JSC::JSLock::exclusiveThread):
(JSC::JSLock::ownerThread): Deleted.
- runtime/JSModuleNamespaceObject.cpp:
(JSC::JSModuleNamespaceObject::destroy):
- runtime/JSModuleRecord.cpp:
(JSC::JSModuleRecord::destroy):
- runtime/JSPropertyNameEnumerator.cpp:
(JSC::JSPropertyNameEnumerator::destroy):
- runtime/JSSegmentedVariableObject.h:
- runtime/SymbolTable.cpp:
(JSC::SymbolTable::destroy):
- runtime/VM.h:
- wasm/js/JSWebAssemblyCallee.cpp:
(JSC::JSWebAssemblyCallee::destroy):
- wasm/js/WebAssemblyModuleRecord.cpp:
(JSC::WebAssemblyModuleRecord::destroy):
- wasm/js/WebAssemblyToJSCallee.cpp:
(JSC::WebAssemblyToJSCallee::WebAssemblyToJSCallee):
(JSC::WebAssemblyToJSCallee::destroy):
Source/WebCore:
- bindings/js/JSCSSValueCustom.cpp:
(WebCore::JSDeprecatedCSSOMValueOwner::finalize):
- bindings/js/JSDOMIterator.h:
(WebCore::IteratorTraits>::destroy):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):