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:
Luke Wagner
2010-08-09 22:43:33 -07:00
parent 543f8ac892
commit eb328f54e3
64 changed files with 3619 additions and 3236 deletions

View File

@@ -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");