Changeset 27022 in webkit for trunk/JavaScriptCore/API/JSObjectRef.cpp
- Timestamp:
- Oct 24, 2007, 11:38:35 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSObjectRef.cpp
r26625 r27022 33 33 #include "JSCallbackObject.h" 34 34 #include "JSClassRef.h" 35 #include "JSGlobalObject.h" 35 36 36 37 #include "identifier.h" … … 78 79 jsPrototype = exec->lexicalInterpreter()->builtinObjectPrototype(); 79 80 80 return toRef(new JSCallbackObject (exec, jsClass, jsPrototype, data));81 return toRef(new JSCallbackObject<JSObject>(exec, jsClass, jsPrototype, data)); 81 82 } 82 83 … … 236 237 JSObject* jsObject = toJS(object); 237 238 238 if (jsObject->inherits(&JSCallbackObject::info)) 239 return static_cast<JSCallbackObject*>(jsObject)->getPrivate(); 239 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::info)) 240 return static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->getPrivate(); 241 else if (jsObject->inherits(&JSCallbackObject<JSObject>::info)) 242 return static_cast<JSCallbackObject<JSObject>*>(jsObject)->getPrivate(); 240 243 241 244 return 0; … … 246 249 JSObject* jsObject = toJS(object); 247 250 248 if (jsObject->inherits(&JSCallbackObject::info)) { 249 static_cast<JSCallbackObject*>(jsObject)->setPrivate(data); 251 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::info)) { 252 static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->setPrivate(data); 253 return true; 254 } else if (jsObject->inherits(&JSCallbackObject<JSObject>::info)) { 255 static_cast<JSCallbackObject<JSObject>*>(jsObject)->setPrivate(data); 250 256 return true; 251 257 }
Note:
See TracChangeset
for help on using the changeset viewer.