Changeset 96627 in webkit for trunk/Source/JavaScriptCore/API/JSCallbackFunction.cpp
- Timestamp:
- Oct 4, 2011, 12:02:03 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSCallbackFunction.cpp
r96164 r96627 31 31 #include "CodeBlock.h" 32 32 #include "ExceptionHelpers.h" 33 #include "JSCallbackObject.h" 33 34 #include "JSFunction.h" 34 35 #include "FunctionPrototype.h" … … 89 90 } 90 91 92 JSValueRef JSCallbackFunction::toStringCallback(JSContextRef ctx, JSObjectRef, JSObjectRef thisObject, size_t, const JSValueRef[], JSValueRef* exception) 93 { 94 JSObject* object = toJS(thisObject); 95 if (object->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) 96 return static_cast<JSCallbackObject<JSNonFinalObject>*>(object)->classRef()->convertToType(ctx, thisObject, kJSTypeString, exception); 97 if (object->inherits(&JSCallbackObject<JSGlobalObject>::s_info)) 98 return static_cast<JSCallbackObject<JSGlobalObject>*>(object)->classRef()->convertToType(ctx, thisObject, kJSTypeString, exception); 99 return 0; 100 } 101 102 JSValueRef JSCallbackFunction::valueOfCallback(JSContextRef ctx, JSObjectRef, JSObjectRef thisObject, size_t, const JSValueRef[], JSValueRef* exception) 103 { 104 JSObject* object = toJS(thisObject); 105 if (object->inherits(&JSCallbackObject<JSNonFinalObject>::s_info)) 106 return static_cast<JSCallbackObject<JSNonFinalObject>*>(object)->classRef()->convertToType(ctx, thisObject, kJSTypeNumber, exception); 107 if (object->inherits(&JSCallbackObject<JSGlobalObject>::s_info)) 108 return static_cast<JSCallbackObject<JSGlobalObject>*>(object)->classRef()->convertToType(ctx, thisObject, kJSTypeNumber, exception); 109 return 0; 110 } 111 112 91 113 } // namespace JSC
Note:
See TracChangeset
for help on using the changeset viewer.