Changeset 9061 in webkit for trunk/JavaScriptCore/bindings/NP_jsobject.cpp
- Timestamp:
- Apr 26, 2005, 6:03:57 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bindings/NP_jsobject.cpp
r8384 r9061 412 412 } 413 413 414 void _NPN_SetException (NPObject *o, NPString *message) 415 { 416 if (o->_class == NPScriptObjectClass) { 417 JavaScriptObject *obj = (JavaScriptObject *)o; 418 ExecState *exec = obj->executionContext->interpreter()->globalExec(); 419 Interpreter::lock(); 420 char *msg = (char *)malloc (message->UTF8Length + 1); 421 strncpy (msg, message->UTF8Characters, message->UTF8Length); 422 msg[message->UTF8Length] = 0; 423 Object err = Error::create(exec, GeneralError, msg); 424 free (msg); 414 void _NPN_SetException (NPObject *o, const NPUTF8 *message) 415 { 416 if (o->_class == NPScriptObjectClass) { 417 JavaScriptObject *obj = (JavaScriptObject *)o; 418 ExecState *exec = obj->executionContext->interpreter()->globalExec(); 419 Interpreter::lock(); 420 Object err = Error::create(exec, GeneralError, message); 425 421 exec->setException (err); 426 422 Interpreter::unlock();
Note:
See TracChangeset
for help on using the changeset viewer.