Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook.

This commit is contained in:
Jason Orendorff
2010-06-07 20:36:57 -05:00
parent 53c2a6389f
commit bbf7fabf81
11 changed files with 172 additions and 206 deletions

View File

@@ -4601,8 +4601,11 @@ JS_PUBLIC_API(JSBool)
JS_CallFunction(JSContext *cx, JSObject *obj, JSFunction *fun, uintN argc, jsval *argv,
jsval *rval)
{
JSBool ok;
CHECK_REQUEST(cx);
JSBool ok = js_InternalCall(cx, obj, OBJECT_TO_JSVAL(FUN_OBJECT(fun)), argc, argv, rval);
ok = js_InternalCall(cx, obj, OBJECT_TO_JSVAL(FUN_OBJECT(fun)), argc, argv,
rval);
LAST_FRAME_CHECKS(cx, ok);
return ok;
}
@@ -4626,8 +4629,10 @@ JS_PUBLIC_API(JSBool)
JS_CallFunctionValue(JSContext *cx, JSObject *obj, jsval fval, uintN argc, jsval *argv,
jsval *rval)
{
JSBool ok;
CHECK_REQUEST(cx);
JSBool ok = js_InternalCall(cx, obj, fval, argc, argv, rval);
ok = js_InternalCall(cx, obj, fval, argc, argv, rval);
LAST_FRAME_CHECKS(cx, ok);
return ok;
}