diff options
Diffstat (limited to 'JavaScriptCore/bindings/NP_jsobject.cpp')
-rw-r--r-- | JavaScriptCore/bindings/NP_jsobject.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/JavaScriptCore/bindings/NP_jsobject.cpp b/JavaScriptCore/bindings/NP_jsobject.cpp index 059b5df..b0a5a65 100644 --- a/JavaScriptCore/bindings/NP_jsobject.cpp +++ b/JavaScriptCore/bindings/NP_jsobject.cpp @@ -31,6 +31,7 @@ #include "JSGlobalObject.h" #include "PropertyNameArray.h" +#include "c_runtime.h" #include "c_utility.h" #include "interpreter.h" #include "npruntime_impl.h" @@ -359,14 +360,7 @@ bool _NPN_HasMethod(NPP, NPObject* o, NPIdentifier methodName) void _NPN_SetException(NPObject* o, const NPUTF8* message) { if (o->_class == NPScriptObjectClass) { - JavaScriptObject* obj = (JavaScriptObject*)o; - RootObject* rootObject = obj->rootObject; - if (!rootObject || !rootObject->isValid()) - return; - - ExecState* exec = rootObject->globalObject()->globalExec(); - JSLock lock; - throwError(exec, GeneralError, message); + KJS::Bindings::SetGlobalException(message); } } |