Bug 623297 - Reduce usage of JS_TRACE_MONITOR in jstracer (r=gal)

This commit is contained in:
Bill McCloskey
2011-02-01 10:16:44 -08:00
parent 88a0d34dde
commit 72564026fb
8 changed files with 276 additions and 217 deletions

View File

@@ -2069,12 +2069,14 @@ js_ArrayCompPush(JSContext *cx, JSObject *obj, const Value &vp)
JSBool JS_FASTCALL
js_ArrayCompPush_tn(JSContext *cx, JSObject *obj, ValueArgType v)
{
TraceMonitor *tm = &JS_TRACE_MONITOR(cx);
if (!ArrayCompPushImpl(cx, obj, ValueArgToConstRef(v))) {
SetBuiltinError(cx);
SetBuiltinError(tm);
return JS_FALSE;
}
return WasBuiltinSuccessful(cx);
return WasBuiltinSuccessful(tm);
}
JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, js_ArrayCompPush_tn, CONTEXT, OBJECT,
VALUE, 0, nanojit::ACCSET_STORE_ANY)