Changeset 97292 in webkit for trunk/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
- Timestamp:
- Oct 12, 2011, 1:23:08 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
r97097 r97292 515 515 516 516 template <class Parent> 517 UString JSCallbackObject<Parent>::toString(ExecState* exec) const518 {519 JSContextRef ctx = toRef(exec);520 JSObjectRef thisRef = toRef(this);521 522 for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass)523 if (JSObjectConvertToTypeCallback convertToType = jsClass->convertToType) {524 JSValueRef exception = 0;525 JSValueRef value;526 {527 APICallbackShim callbackShim(exec);528 value = convertToType(ctx, thisRef, kJSTypeString, &exception);529 }530 if (exception) {531 throwError(exec, toJS(exec, exception));532 return "";533 }534 if (value)535 return toJS(exec, value).getString(exec);536 }537 538 return Parent::toString(exec);539 }540 541 template <class Parent>542 517 void JSCallbackObject<Parent>::setPrivate(void* data) 543 518 {
Note:
See TracChangeset
for help on using the changeset viewer.