Changeset 128851 in webkit for trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
- Timestamp:
- Sep 17, 2012, 11:00:21 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
r128813 r128851 84 84 return toRef(constructEmptyObject(exec)); 85 85 86 JSCallbackObject<JS DestructibleObject>* object = JSCallbackObject<JSDestructibleObject>::create(exec, exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data);86 JSCallbackObject<JSNonFinalObject>* object = JSCallbackObject<JSNonFinalObject>::create(exec, exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data); 87 87 if (JSObject* prototype = jsClass->prototype(exec)) 88 88 object->setPrototype(exec->globalData(), prototype); … … 342 342 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::s_info)) 343 343 return jsCast<JSCallbackObject<JSGlobalObject>*>(jsObject)->getPrivate(); 344 if (jsObject->inherits(&JSCallbackObject<JS DestructibleObject>::s_info))345 return jsCast<JSCallbackObject<JS DestructibleObject>*>(jsObject)->getPrivate();344 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) 345 return jsCast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->getPrivate(); 346 346 347 347 return 0; … … 356 356 return true; 357 357 } 358 if (jsObject->inherits(&JSCallbackObject<JS DestructibleObject>::s_info)) {359 jsCast<JSCallbackObject<JS DestructibleObject>*>(jsObject)->setPrivate(data);358 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) { 359 jsCast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->setPrivate(data); 360 360 return true; 361 361 } … … 373 373 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::s_info)) 374 374 result = jsCast<JSCallbackObject<JSGlobalObject>*>(jsObject)->getPrivateProperty(name); 375 else if (jsObject->inherits(&JSCallbackObject<JS DestructibleObject>::s_info))376 result = jsCast<JSCallbackObject<JS DestructibleObject>*>(jsObject)->getPrivateProperty(name);375 else if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) 376 result = jsCast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->getPrivateProperty(name); 377 377 return toRef(exec, result); 378 378 } … … 389 389 return true; 390 390 } 391 if (jsObject->inherits(&JSCallbackObject<JS DestructibleObject>::s_info)) {392 jsCast<JSCallbackObject<JS DestructibleObject>*>(jsObject)->setPrivateProperty(exec->globalData(), name, jsValue);391 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) { 392 jsCast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->setPrivateProperty(exec->globalData(), name, jsValue); 393 393 return true; 394 394 } … … 406 406 return true; 407 407 } 408 if (jsObject->inherits(&JSCallbackObject<JS DestructibleObject>::s_info)) {409 jsCast<JSCallbackObject<JS DestructibleObject>*>(jsObject)->deletePrivateProperty(name);408 if (jsObject->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) { 409 jsCast<JSCallbackObject<JSNonFinalObject>*>(jsObject)->deletePrivateProperty(name); 410 410 return true; 411 411 }
Note:
See TracChangeset
for help on using the changeset viewer.