Changeset 97016 in webkit
- Timestamp:
- Oct 8, 2011 4:26:41 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 43 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSCallbackConstructor.cpp
r95936 r97016 89 89 ConstructType JSCallbackConstructor::getConstructData(ConstructData& constructData) 90 90 { 91 return getConstructData(this, constructData); 92 } 93 94 ConstructType JSCallbackConstructor::getConstructData(JSCell*, ConstructData& constructData) 95 { 91 96 constructData.native.function = constructJSCallback; 92 97 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/API/JSCallbackConstructor.h
r94929 r97016 60 60 private: 61 61 virtual ConstructType getConstructData(ConstructData&); 62 static ConstructType getConstructData(JSCell*, ConstructData&); 62 63 63 64 JSClassRef m_class; -
trunk/Source/JavaScriptCore/API/JSCallbackObject.h
r97006 r97016 198 198 199 199 virtual ConstructType getConstructData(ConstructData&); 200 static ConstructType getConstructData(JSCell*, ConstructData&); 200 201 virtual CallType getCallDataVirtual(CallData&); 201 202 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
r97006 r97016 331 331 ConstructType JSCallbackObject<Parent>::getConstructData(ConstructData& constructData) 332 332 { 333 for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { 333 return getConstructData(this, constructData); 334 } 335 336 template <class Parent> 337 ConstructType JSCallbackObject<Parent>::getConstructData(JSCell* cell, ConstructData& constructData) 338 { 339 JSCallbackObject* thisObject = static_cast<JSCallbackObject*>(cell); 340 for (JSClassRef jsClass = thisObject->classRef(); jsClass; jsClass = jsClass->parentClass) { 334 341 if (jsClass->callAsConstructor) { 335 342 constructData.native.function = construct; -
trunk/Source/JavaScriptCore/ChangeLog
r97015 r97016 1 2011-10-08 Mark Hahnenberg <mhahnenberg@apple.com> 2 3 Add static version of JSCell::getConstructData 4 https://bugs.webkit.org/show_bug.cgi?id=69673 5 6 Reviewed by Geoffrey Garen. 7 8 Added static version of getConstructData to all classes that 9 override it and changed the virtual versions to call the static 10 versions. This is the first step in de-virtualizing JSCell::getConstructData. 11 12 * API/JSCallbackConstructor.cpp: 13 (JSC::JSCallbackConstructor::getConstructData): 14 * API/JSCallbackConstructor.h: 15 * API/JSCallbackObject.h: 16 * API/JSCallbackObjectFunctions.h: 17 (JSC::::getConstructData): 18 * runtime/ArrayConstructor.cpp: 19 (JSC::ArrayConstructor::getConstructData): 20 * runtime/ArrayConstructor.h: 21 * runtime/BooleanConstructor.cpp: 22 (JSC::BooleanConstructor::getConstructData): 23 * runtime/BooleanConstructor.h: 24 * runtime/DateConstructor.cpp: 25 (JSC::DateConstructor::getConstructData): 26 * runtime/DateConstructor.h: 27 * runtime/ErrorConstructor.cpp: 28 (JSC::ErrorConstructor::getConstructData): 29 * runtime/ErrorConstructor.h: 30 * runtime/FunctionConstructor.cpp: 31 (JSC::FunctionConstructor::getConstructData): 32 * runtime/FunctionConstructor.h: 33 * runtime/JSCell.cpp: 34 (JSC::JSCell::getConstructData): 35 * runtime/JSCell.h: 36 * runtime/JSFunction.cpp: 37 (JSC::JSFunction::getConstructData): 38 * runtime/JSFunction.h: 39 * runtime/NativeErrorConstructor.cpp: 40 (JSC::NativeErrorConstructor::getConstructData): 41 * runtime/NativeErrorConstructor.h: 42 * runtime/NumberConstructor.cpp: 43 (JSC::NumberConstructor::getConstructData): 44 * runtime/NumberConstructor.h: 45 * runtime/ObjectConstructor.cpp: 46 (JSC::ObjectConstructor::getConstructData): 47 * runtime/ObjectConstructor.h: 48 * runtime/RegExpConstructor.cpp: 49 (JSC::RegExpConstructor::getConstructData): 50 * runtime/RegExpConstructor.h: 51 * runtime/StringConstructor.cpp: 52 (JSC::StringConstructor::getConstructData): 53 * runtime/StringConstructor.h: 54 1 55 2011-10-08 Mark Hahnenberg <mhahnenberg@apple.com> 2 56 -
trunk/Source/JavaScriptCore/runtime/ArrayConstructor.cpp
r97006 r97016 100 100 ConstructType ArrayConstructor::getConstructData(ConstructData& constructData) 101 101 { 102 return getConstructData(this, constructData); 103 } 104 105 ConstructType ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData) 106 { 102 107 constructData.native.function = constructWithArrayConstructor; 103 108 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/ArrayConstructor.h
r97015 r97016 58 58 59 59 virtual ConstructType getConstructData(ConstructData&); 60 static ConstructType getConstructData(JSCell*, ConstructData&); 60 61 virtual CallType getCallDataVirtual(CallData&); 61 62 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/BooleanConstructor.cpp
r97006 r97016 61 61 ConstructType BooleanConstructor::getConstructData(ConstructData& constructData) 62 62 { 63 return getConstructData(this, constructData); 64 } 65 66 ConstructType BooleanConstructor::getConstructData(JSCell*, ConstructData& constructData) 67 { 63 68 constructData.native.function = constructWithBooleanConstructor; 64 69 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/BooleanConstructor.h
r97006 r97016 52 52 BooleanConstructor(JSGlobalObject*, Structure*); 53 53 virtual ConstructType getConstructData(ConstructData&); 54 static ConstructType getConstructData(JSCell*, ConstructData&); 54 55 virtual CallType getCallDataVirtual(CallData&); 55 56 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/DateConstructor.cpp
r97015 r97016 164 164 ConstructType DateConstructor::getConstructData(ConstructData& constructData) 165 165 { 166 return getConstructData(this, constructData); 167 } 168 169 ConstructType DateConstructor::getConstructData(JSCell*, ConstructData& constructData) 170 { 166 171 constructData.native.function = constructWithDateConstructor; 167 172 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/DateConstructor.h
r97015 r97016 53 53 DateConstructor(JSGlobalObject*, Structure*); 54 54 virtual ConstructType getConstructData(ConstructData&); 55 static ConstructType getConstructData(JSCell*, ConstructData&); 55 56 virtual CallType getCallDataVirtual(CallData&); 56 57 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/ErrorConstructor.cpp
r97006 r97016 56 56 ConstructType ErrorConstructor::getConstructData(ConstructData& constructData) 57 57 { 58 return getConstructData(this, constructData); 59 } 60 61 ConstructType ErrorConstructor::getConstructData(JSCell*, ConstructData& constructData) 62 { 58 63 constructData.native.function = constructWithErrorConstructor; 59 64 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/ErrorConstructor.h
r97006 r97016 53 53 ErrorConstructor(JSGlobalObject*, Structure*); 54 54 virtual ConstructType getConstructData(ConstructData&); 55 static ConstructType getConstructData(JSCell*, ConstructData&); 55 56 virtual CallType getCallDataVirtual(CallData&); 56 57 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/FunctionConstructor.cpp
r97006 r97016 61 61 62 62 ConstructType FunctionConstructor::getConstructData(ConstructData& constructData) 63 { 64 return getConstructData(this, constructData); 65 } 66 67 ConstructType FunctionConstructor::getConstructData(JSCell*, ConstructData& constructData) 63 68 { 64 69 constructData.native.function = constructWithFunctionConstructor; -
trunk/Source/JavaScriptCore/runtime/FunctionConstructor.h
r97006 r97016 50 50 void finishCreation(ExecState*, FunctionPrototype*); 51 51 virtual ConstructType getConstructData(ConstructData&); 52 static ConstructType getConstructData(JSCell*, ConstructData&); 52 53 virtual CallType getCallDataVirtual(CallData&); 53 54 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/JSCell.cpp
r97015 r97016 66 66 67 67 ConstructType JSCell::getConstructData(ConstructData&) 68 { 69 return ConstructTypeNone; 70 } 71 72 ConstructType JSCell::getConstructData(JSCell*, ConstructData&) 68 73 { 69 74 return ConstructTypeNone; -
trunk/Source/JavaScriptCore/runtime/JSCell.h
r97015 r97016 77 77 static CallType getCallData(JSCell*, CallData&); 78 78 virtual ConstructType getConstructData(ConstructData&); 79 static ConstructType getConstructData(JSCell*, ConstructData&); 79 80 80 81 // Basic conversions. -
trunk/Source/JavaScriptCore/runtime/JSFunction.cpp
r97015 r97016 354 354 } 355 355 356 ConstructType JSFunction::getConstructData(ConstructData& constructData) 357 { 358 return getConstructData(this, constructData); 359 } 360 356 361 // ECMA 13.2.2 [[Construct]] 357 ConstructType JSFunction::getConstructData(ConstructData& constructData) 358 { 359 if (isHostFunction()) { 360 constructData.native.function = nativeConstructor(); 362 ConstructType JSFunction::getConstructData(JSCell* cell, ConstructData& constructData) 363 { 364 JSFunction* thisObject = static_cast<JSFunction*>(cell); 365 if (thisObject->isHostFunction()) { 366 constructData.native.function = thisObject->nativeConstructor(); 361 367 return ConstructTypeHost; 362 368 } 363 constructData.js.functionExecutable = jsExecutable();364 constructData.js.scopeChain = scope();369 constructData.js.functionExecutable = thisObject->jsExecutable(); 370 constructData.js.scopeChain = thisObject->scope(); 365 371 return ConstructTypeJS; 366 372 } -
trunk/Source/JavaScriptCore/runtime/JSFunction.h
r97015 r97016 110 110 111 111 virtual ConstructType getConstructData(ConstructData&); 112 static ConstructType getConstructData(JSCell*, ConstructData&); 112 113 virtual CallType getCallDataVirtual(CallData&); 113 114 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/NativeErrorConstructor.cpp
r97006 r97016 59 59 ConstructType NativeErrorConstructor::getConstructData(ConstructData& constructData) 60 60 { 61 return getConstructData(this, constructData); 62 } 63 64 ConstructType NativeErrorConstructor::getConstructData(JSCell*, ConstructData& constructData) 65 { 61 66 constructData.native.function = constructWithNativeErrorConstructor; 62 67 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/NativeErrorConstructor.h
r97006 r97016 70 70 static const unsigned StructureFlags = OverridesVisitChildren | InternalFunction::StructureFlags; 71 71 virtual ConstructType getConstructData(ConstructData&); 72 static ConstructType getConstructData(JSCell*, ConstructData&); 72 73 virtual CallType getCallDataVirtual(CallData&); 73 74 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/NumberConstructor.cpp
r97015 r97016 123 123 ConstructType NumberConstructor::getConstructData(ConstructData& constructData) 124 124 { 125 return getConstructData(this, constructData); 126 } 127 128 ConstructType NumberConstructor::getConstructData(JSCell*, ConstructData& constructData) 129 { 125 130 constructData.native.function = constructWithNumberConstructor; 126 131 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/NumberConstructor.h
r97015 r97016 60 60 NumberConstructor(JSGlobalObject*, Structure*); 61 61 virtual ConstructType getConstructData(ConstructData&); 62 static ConstructType getConstructData(JSCell*, ConstructData&); 62 63 virtual CallType getCallDataVirtual(CallData&); 63 64 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp
r97015 r97016 122 122 ConstructType ObjectConstructor::getConstructData(ConstructData& constructData) 123 123 { 124 return getConstructData(this, constructData); 125 } 126 127 ConstructType ObjectConstructor::getConstructData(JSCell*, ConstructData& constructData) 128 { 124 129 constructData.native.function = constructWithObjectConstructor; 125 130 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/ObjectConstructor.h
r97015 r97016 57 57 ObjectConstructor(JSGlobalObject*, Structure*); 58 58 virtual ConstructType getConstructData(ConstructData&); 59 static ConstructType getConstructData(JSCell*, ConstructData&); 59 60 virtual CallType getCallDataVirtual(CallData&); 60 61 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/RegExpConstructor.cpp
r97015 r97016 357 357 ConstructType RegExpConstructor::getConstructData(ConstructData& constructData) 358 358 { 359 return getConstructData(this, constructData); 360 } 361 362 ConstructType RegExpConstructor::getConstructData(JSCell*, ConstructData& constructData) 363 { 359 364 constructData.native.function = constructWithRegExpConstructor; 360 365 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/RegExpConstructor.h
r97015 r97016 102 102 RegExpConstructor(JSGlobalObject*, Structure*); 103 103 virtual ConstructType getConstructData(ConstructData&); 104 static ConstructType getConstructData(JSCell*, ConstructData&); 104 105 virtual CallType getCallDataVirtual(CallData&); 105 106 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/JavaScriptCore/runtime/StringConstructor.cpp
r97015 r97016 104 104 ConstructType StringConstructor::getConstructData(ConstructData& constructData) 105 105 { 106 return getConstructData(this, constructData); 107 } 108 109 ConstructType StringConstructor::getConstructData(JSCell*, ConstructData& constructData) 110 { 106 111 constructData.native.function = constructWithStringConstructor; 107 112 return ConstructTypeHost; -
trunk/Source/JavaScriptCore/runtime/StringConstructor.h
r97015 r97016 53 53 void finishCreation(ExecState*, StringPrototype*); 54 54 virtual ConstructType getConstructData(ConstructData&); 55 static ConstructType getConstructData(JSCell*, ConstructData&); 55 56 virtual CallType getCallDataVirtual(CallData&); 56 57 static CallType getCallData(JSCell*, CallData&); -
trunk/Source/WebCore/ChangeLog
r97015 r97016 1 2011-10-08 Mark Hahnenberg <mhahnenberg@apple.com> 2 3 Add static version of JSCell::getConstructData 4 https://bugs.webkit.org/show_bug.cgi?id=69673 5 6 Reviewed by Geoffrey Garen. 7 8 No new tests. 9 10 Added static version of getConstructData to all classes that 11 override it and changed the virtual versions to call the static 12 versions. This is the first step in de-virtualizing JSCell::getConstructData. 13 14 * bindings/js/JSAudioConstructor.cpp: 15 (WebCore::JSAudioConstructor::getConstructData): 16 * bindings/js/JSAudioConstructor.h: 17 * bindings/js/JSImageConstructor.cpp: 18 (WebCore::JSImageConstructor::getConstructData): 19 * bindings/js/JSImageConstructor.h: 20 * bindings/js/JSOptionConstructor.cpp: 21 (WebCore::JSOptionConstructor::getConstructData): 22 * bindings/js/JSOptionConstructor.h: 23 * bindings/scripts/CodeGeneratorJS.pm: 24 (GenerateConstructorDeclaration): 25 (GenerateConstructorDefinition): 26 * bindings/scripts/test/JS/JSTestInterface.cpp: 27 (WebCore::JSTestInterfaceConstructor::getConstructData): 28 * bridge/runtime_object.cpp: 29 (JSC::Bindings::RuntimeObject::getConstructData): 30 * bridge/runtime_object.h: 31 1 32 2011-10-08 Mark Hahnenberg <mhahnenberg@apple.com> 2 33 -
trunk/Source/WebCore/bindings/js/JSAudioConstructor.cpp
r95936 r97016 78 78 ConstructType JSAudioConstructor::getConstructData(ConstructData& constructData) 79 79 { 80 return getConstructData(this, constructData); 81 } 82 83 ConstructType JSAudioConstructor::getConstructData(JSCell*, ConstructData& constructData) 84 { 80 85 constructData.native.function = constructAudio; 81 86 return ConstructTypeHost; -
trunk/Source/WebCore/bindings/js/JSAudioConstructor.h
r95250 r97016 57 57 void finishCreation(JSC::ExecState*, JSDOMGlobalObject*); 58 58 virtual JSC::ConstructType getConstructData(JSC::ConstructData&); 59 static JSC::ConstructType getConstructData(JSC::JSCell*, JSC::ConstructData&); 59 60 }; 60 61 -
trunk/Source/WebCore/bindings/js/JSImageConstructor.cpp
r95936 r97016 77 77 ConstructType JSImageConstructor::getConstructData(ConstructData& constructData) 78 78 { 79 return getConstructData(this, constructData); 80 } 81 82 ConstructType JSImageConstructor::getConstructData(JSCell*, ConstructData& constructData) 83 { 79 84 constructData.native.function = constructImage; 80 85 return ConstructTypeHost; -
trunk/Source/WebCore/bindings/js/JSImageConstructor.h
r95250 r97016 48 48 void finishCreation(JSC::ExecState*, JSDOMGlobalObject*); 49 49 virtual JSC::ConstructType getConstructData(JSC::ConstructData&); 50 static JSC::ConstructType getConstructData(JSC::JSCell*, JSC::ConstructData&); 50 51 }; 51 52 -
trunk/Source/WebCore/bindings/js/JSOptionConstructor.cpp
r95936 r97016 78 78 ConstructType JSOptionConstructor::getConstructData(ConstructData& constructData) 79 79 { 80 return getConstructData(this, constructData); 81 } 82 83 ConstructType JSOptionConstructor::getConstructData(JSCell*, ConstructData& constructData) 84 { 80 85 constructData.native.function = constructHTMLOptionElement; 81 86 return ConstructTypeHost; -
trunk/Source/WebCore/bindings/js/JSOptionConstructor.h
r95250 r97016 49 49 void finishCreation(JSC::ExecState*, JSDOMGlobalObject*); 50 50 virtual JSC::ConstructType getConstructData(JSC::ConstructData&); 51 static JSC::ConstructType getConstructData(JSC::JSCell*, JSC::ConstructData&); 51 52 }; 52 53 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r97006 r97016 3173 3173 push(@$outputArray, " static JSC::EncodedJSValue JSC_HOST_CALL construct${className}(JSC::ExecState*);\n"); 3174 3174 push(@$outputArray, " virtual JSC::ConstructType getConstructData(JSC::ConstructData&);\n"); 3175 push(@$outputArray, " static JSC::ConstructType getConstructData(JSC::JSCell*, JSC::ConstructData&);\n"); 3175 3176 } 3176 3177 push(@$outputArray, "};\n\n"); … … 3239 3240 push(@$outputArray, "ConstructType ${constructorClassName}::getConstructData(ConstructData& constructData)\n"); 3240 3241 push(@$outputArray, "{\n"); 3242 push(@$outputArray, " return getConstructData(this, constructData);\n"); 3243 push(@$outputArray, "}\n\n"); 3244 3245 push(@$outputArray, "ConstructType ${constructorClassName}::getConstructData(JSCell*, ConstructData& constructData)\n"); 3246 push(@$outputArray, "{\n"); 3241 3247 push(@$outputArray, " constructData.native.function = construct${className};\n"); 3242 3248 push(@$outputArray, " return ConstructTypeHost;\n"); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
r95936 r97016 98 98 static JSC::EncodedJSValue JSC_HOST_CALL constructJSTestInterface(JSC::ExecState*); 99 99 virtual JSC::ConstructType getConstructData(JSC::ConstructData&); 100 static JSC::ConstructType getConstructData(JSC::JSCell*, JSC::ConstructData&); 100 101 }; 101 102 … … 134 135 ConstructType JSTestInterfaceConstructor::getConstructData(ConstructData& constructData) 135 136 { 137 return getConstructData(this, constructData); 138 } 139 140 ConstructType JSTestInterfaceConstructor::getConstructData(JSCell*, ConstructData& constructData) 141 { 136 142 constructData.native.function = constructJSTestInterface; 137 143 return ConstructTypeHost; -
trunk/Source/WebCore/bridge/runtime_object.cpp
r97015 r97016 312 312 ConstructType RuntimeObject::getConstructData(ConstructData& constructData) 313 313 { 314 if (!m_instance) 314 return getConstructData(this, constructData); 315 } 316 317 ConstructType RuntimeObject::getConstructData(JSCell* cell, ConstructData& constructData) 318 { 319 RuntimeObject* thisObject = static_cast<RuntimeObject*>(cell); 320 if (!thisObject->m_instance) 315 321 return ConstructTypeNone; 316 322 317 RefPtr<Instance> instance = m_instance;323 RefPtr<Instance> instance = thisObject->m_instance; 318 324 if (!instance->supportsConstruct()) 319 325 return ConstructTypeNone; -
trunk/Source/WebCore/bridge/runtime_object.h
r97015 r97016 57 57 static CallType getCallData(JSCell*, CallData&); 58 58 virtual ConstructType getConstructData(ConstructData&); 59 static ConstructType getConstructData(JSCell*, ConstructData&); 59 60 60 61 virtual void getOwnPropertyNames(ExecState*, PropertyNameArray&, EnumerationMode mode = ExcludeDontEnumProperties); -
trunk/Source/WebKit2/ChangeLog
r97015 r97016 1 2011-10-08 Mark Hahnenberg <mhahnenberg@apple.com> 2 3 Add static version of JSCell::getConstructData 4 https://bugs.webkit.org/show_bug.cgi?id=69673 5 6 Reviewed by Geoffrey Garen. 7 8 Added static version of getConstructData to all classes that 9 override it and changed the virtual versions to call the static 10 versions. This is the first step in de-virtualizing JSCell::getConstructData. 11 12 * WebProcess/Plugins/Netscape/JSNPObject.cpp: 13 (WebKit::JSNPObject::getConstructData): 14 * WebProcess/Plugins/Netscape/JSNPObject.h: 15 1 16 2011-10-08 Mark Hahnenberg <mhahnenberg@apple.com> 2 17 -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp
r97015 r97016 244 244 ConstructType JSNPObject::getConstructData(ConstructData& constructData) 245 245 { 246 ASSERT_GC_OBJECT_INHERITS(this, &s_info); 247 if (!m_npObject || !m_npObject->_class->construct) 246 return getConstructData(this, constructData); 247 } 248 249 ConstructType JSNPObject::getConstructData(JSCell* cell, ConstructData& constructData) 250 { 251 JSNPObject* thisObject = static_cast<JSNPObject*>(cell); 252 ASSERT_GC_OBJECT_INHERITS(thisObject, &s_info); 253 if (!thisObject->m_npObject || !thisObject->m_npObject->_class->construct) 248 254 return ConstructTypeNone; 249 255 -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.h
r97015 r97016 83 83 static JSC::CallType getCallData(JSC::JSCell*, JSC::CallData&); 84 84 virtual JSC::ConstructType getConstructData(JSC::ConstructData&); 85 static JSC::ConstructType getConstructData(JSC::JSCell*, JSC::ConstructData&); 85 86 86 87 virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
Note: See TracChangeset
for help on using the changeset viewer.