- if (!(JSValueIsNull(context, value) || JSValueIsUndefined(context, value)))
- *exception = toRef(JSC::createTypeError(toJS(context), "Cannot convert primitive to NSDictionary"));
+ JSC::JSLockHolder locker(toJS(context));
+ if (!(JSValueIsNull(context, value) || JSValueIsUndefined(context, value))) {
+ JSC::JSObject* exceptionObject = JSC::createTypeError(toJS(context), ASCIILiteral("Cannot convert primitive to NSDictionary"));
+ *exception = toRef(exceptionObject);
+#if ENABLE(REMOTE_INSPECTOR)
+ reportExceptionToInspector(context, exceptionObject);
+#endif
+ }