void JS_FASTCALL stubs::Eval(VMFrame &f, uint32 argc) { CallArgs args = CallArgsFromSp(argc, f.regs.sp); if (!IsBuiltinEvalForScope(&f.fp()->scopeChain(), args.calleev())) { if (!Invoke(f.cx, args)) THROW(); return; } JS_ASSERT(f.fp() == f.cx->fp()); if (!DirectEval(f.cx, args)) THROW(); f.regs.sp = args.spAfterCall(); }