Changeset 15444 in webkit for trunk/JavaScriptCore/API/JSCallbackObject.cpp
- Timestamp:
- Jul 14, 2006, 9:16:30 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSCallbackObject.cpp
r15443 r15444 224 224 for (JSClassRef jsClass = m_class; jsClass; jsClass = jsClass->parent) { 225 225 if (JSObjectCallAsConstructorCallback callAsConstructor = jsClass->callbacks.callAsConstructor) { 226 size_t arg c= args.size();227 JSValueRef arg v[argc];228 for (size_t i = 0; i < arg c; i++)229 arg v[i] = toRef(args[i]);230 return toJS(callAsConstructor(execRef, thisRef, arg c, argv, toRef(exec->exceptionSlot())));226 size_t argumentCount = args.size(); 227 JSValueRef arguments[argumentCount]; 228 for (size_t i = 0; i < argumentCount; i++) 229 arguments[i] = toRef(args[i]); 230 return toJS(callAsConstructor(execRef, thisRef, argumentCount, arguments, toRef(exec->exceptionSlot()))); 231 231 } 232 232 } … … 276 276 for (JSClassRef jsClass = m_class; jsClass; jsClass = jsClass->parent) { 277 277 if (JSObjectCallAsFunctionCallback callAsFunction = jsClass->callbacks.callAsFunction) { 278 size_t arg c= args.size();279 JSValueRef arg v[argc];280 for (size_t i = 0; i < arg c; i++)281 arg v[i] = toRef(args[i]);282 return toJS(callAsFunction(execRef, thisRef, thisObjRef, arg c, argv, toRef(exec->exceptionSlot())));278 size_t argumentCount = args.size(); 279 JSValueRef arguments[argumentCount]; 280 for (size_t i = 0; i < argumentCount; i++) 281 arguments[i] = toRef(args[i]); 282 return toJS(callAsFunction(execRef, thisRef, thisObjRef, argumentCount, arguments, toRef(exec->exceptionSlot()))); 283 283 } 284 284 }
Note:
See TracChangeset
for help on using the changeset viewer.