Changeset 27763 in webkit for trunk/JavaScriptCore/API
- Timestamp:
- Nov 13, 2007, 4:30:19 PM (18 years ago)
- Location:
- trunk/JavaScriptCore/API
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSClassRef.cpp
r27730 r27763 38 38 39 39 OpaqueJSClass::OpaqueJSClass(const JSClassDefinition* definition, OpaqueJSClass* protoClass) 40 : refCount(0)41 40 // FIXME: <rdar://problem/4949018> 42 ,className(definition->className)41 : className(definition->className) 43 42 , parentClass(definition->parentClass) 44 43 , prototypeClass(0) -
trunk/JavaScriptCore/API/JSClassRef.h
r17017 r27763 56 56 }; 57 57 58 struct OpaqueJSClass {58 struct OpaqueJSClass : public Shared<OpaqueJSClass> { 59 59 static OpaqueJSClass* create(const JSClassDefinition*); 60 60 static OpaqueJSClass* createNoAutomaticPrototype(const JSClassDefinition*); … … 65 65 typedef HashMap<RefPtr<KJS::UString::Rep>, StaticValueEntry*> StaticValuesTable; 66 66 typedef HashMap<RefPtr<KJS::UString::Rep>, StaticFunctionEntry*> StaticFunctionsTable; 67 68 unsigned refCount;69 67 70 68 KJS::UString className; -
trunk/JavaScriptCore/API/JSObjectRef.cpp
r27730 r27763 58 58 { 59 59 JSLock lock; 60 ++jsClass->refCount;60 jsClass->ref(); 61 61 return jsClass; 62 62 } … … 65 65 { 66 66 JSLock lock; 67 if (--jsClass->refCount == 0) 68 delete jsClass; 67 jsClass->deref(); 69 68 } 70 69
Note:
See TracChangeset
for help on using the changeset viewer.