Bug 880330 - Remove the old options API; r=bholley
This commit is contained in:
@@ -496,16 +496,15 @@ JavaScriptChild::AnswerCall(const ObjectId &objId, const nsTArray<JSParam> &argv
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t oldOpts =
|
||||
JS_SetOptions(cx, JS_GetOptions(cx) | JSOPTION_DONT_REPORT_UNCAUGHT);
|
||||
|
||||
RootedValue rval(cx);
|
||||
bool success = JS::Call(cx, vals[1], vals[0], vals.length() - 2, vals.begin() + 2, &rval);
|
||||
{
|
||||
AutoSaveContextOptions asco(cx);
|
||||
ContextOptionsRef(cx).setDontReportUncaught(true);
|
||||
|
||||
JS_SetOptions(cx, oldOpts);
|
||||
|
||||
if (!success)
|
||||
return fail(cx, rs);
|
||||
bool success = JS::Call(cx, vals[1], vals[0], vals.length() - 2, vals.begin() + 2, &rval);
|
||||
if (!success)
|
||||
return fail(cx, rs);
|
||||
}
|
||||
|
||||
if (!toVariant(cx, rval, result))
|
||||
return fail(cx, rs);
|
||||
|
||||
Reference in New Issue
Block a user