Changeset 94701 in webkit for trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
- Timestamp:
- Sep 7, 2011, 12:40:41 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
r91194 r94701 82 82 return toRef(constructEmptyObject(exec)); 83 83 84 JSCallbackObject<JS ObjectWithGlobalObject>* object = JSCallbackObject<JSObjectWithGlobalObject>::create(exec, exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data);84 JSCallbackObject<JSNonFinalObject>* object = JSCallbackObject<JSNonFinalObject>::create(exec, exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data); 85 85 if (JSObject* prototype = jsClass->prototype(exec)) 86 86 object->setPrototype(exec->globalData(), prototype); … … 343 343 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::s_info)) 344 344 return static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->getPrivate(); 345 if (jsObject->inherits(&JSCallbackObject<JS ObjectWithGlobalObject>::s_info))346 return static_cast<JSCallbackObject<JS ObjectWithGlobalObject>*>(jsObject)->getPrivate();345 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) 346 return static_cast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->getPrivate(); 347 347 348 348 return 0; … … 357 357 return true; 358 358 } 359 if (jsObject->inherits(&JSCallbackObject<JS ObjectWithGlobalObject>::s_info)) {360 static_cast<JSCallbackObject<JS ObjectWithGlobalObject>*>(jsObject)->setPrivate(data);359 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) { 360 static_cast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->setPrivate(data); 361 361 return true; 362 362 } … … 374 374 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::s_info)) 375 375 result = static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->getPrivateProperty(name); 376 else if (jsObject->inherits(&JSCallbackObject<JS ObjectWithGlobalObject>::s_info))377 result = static_cast<JSCallbackObject<JS ObjectWithGlobalObject>*>(jsObject)->getPrivateProperty(name);376 else if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) 377 result = static_cast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->getPrivateProperty(name); 378 378 return toRef(exec, result); 379 379 } … … 390 390 return true; 391 391 } 392 if (jsObject->inherits(&JSCallbackObject<JS ObjectWithGlobalObject>::s_info)) {393 static_cast<JSCallbackObject<JS ObjectWithGlobalObject>*>(jsObject)->setPrivateProperty(exec->globalData(), name, jsValue);392 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) { 393 static_cast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->setPrivateProperty(exec->globalData(), name, jsValue); 394 394 return true; 395 395 } … … 407 407 return true; 408 408 } 409 if (jsObject->inherits(&JSCallbackObject<JS ObjectWithGlobalObject>::s_info)) {410 static_cast<JSCallbackObject<JS ObjectWithGlobalObject>*>(jsObject)->deletePrivateProperty(name);409 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) { 410 static_cast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->deletePrivateProperty(name); 411 411 return true; 412 412 }
Note:
See TracChangeset
for help on using the changeset viewer.