Changeset 37175 in webkit for trunk/JavaScriptCore/API
- Timestamp:
- Oct 1, 2008, 6:30:13 PM (17 years ago)
- Location:
- trunk/JavaScriptCore/API
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSClassRef.cpp
r36726 r37175 186 186 OpaqueJSClassContextData& OpaqueJSClass::contextData(ExecState* exec) 187 187 { 188 HashMap<OpaqueJSClass*, OpaqueJSClassContextData*>* contextDataMap = exec->globalData().opaqueJSClassData; 189 HashMap<OpaqueJSClass*, OpaqueJSClassContextData*>::iterator iter = contextDataMap->find(this); 190 if (iter != contextDataMap->end()) 191 return *iter->second; 192 return *contextDataMap->add(this, new OpaqueJSClassContextData(this)).first->second; 188 OpaqueJSClassContextData*& contextData = exec->globalData().opaqueJSClassData.add(this, 0).first->second; 189 if (!contextData) 190 contextData = new OpaqueJSClassContextData(this); 191 return *contextData; 193 192 } 194 193 -
trunk/JavaScriptCore/API/JSObjectRef.cpp
r36784 r37175 106 106 JSValue* jsPrototype = jsClass 107 107 ? jsClass->prototype(exec) 108 : exec-> dynamicGlobalObject()->objectPrototype();108 : exec->lexicalGlobalObject()->objectPrototype(); 109 109 110 110 JSCallbackConstructor* constructor = new (exec) JSCallbackConstructor(exec->lexicalGlobalObject()->callbackConstructorStructure(), jsClass, callAsConstructor);
Note:
See TracChangeset
for help on using the changeset viewer.