Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander)
This commit is contained in:
@@ -1350,7 +1350,7 @@ array_toString(JSContext *cx, uintN argc, Value *vp)
|
||||
|
||||
LeaveTrace(cx);
|
||||
InvokeArgsGuard args;
|
||||
if (!cx->stack().pushInvokeArgs(cx, 0, args))
|
||||
if (!cx->stack().pushInvokeArgs(cx, 0, &args))
|
||||
return false;
|
||||
|
||||
args.callee() = join;
|
||||
@@ -1954,7 +1954,7 @@ js::array_sort(JSContext *cx, uintN argc, Value *vp)
|
||||
LeaveTrace(cx);
|
||||
|
||||
CompareArgs ca(cx, fval);
|
||||
if (!cx->stack().pushInvokeArgs(cx, 2, ca.args))
|
||||
if (!cx->stack().pushInvokeArgs(cx, 2, &ca.args))
|
||||
return false;
|
||||
|
||||
if (!js_MergeSort(vec, size_t(newlen), sizeof(Value),
|
||||
@@ -2743,7 +2743,7 @@ array_extra(JSContext *cx, ArrayExtraMode mode, uintN argc, Value *vp)
|
||||
argc = 3 + REDUCE_MODE(mode);
|
||||
|
||||
InvokeArgsGuard args;
|
||||
if (!cx->stack().pushInvokeArgs(cx, argc, args))
|
||||
if (!cx->stack().pushInvokeArgs(cx, argc, &args))
|
||||
return JS_FALSE;
|
||||
|
||||
MUST_FLOW_THROUGH("out");
|
||||
|
||||
Reference in New Issue
Block a user