Index: src/js/v8natives.js |
diff --git a/src/js/v8natives.js b/src/js/v8natives.js |
index d76b54eaf2bdbe4afcfca06aaaf9d3eb2a21a81f..f6b394c2e73797f9ab1e8c1fd959249c3b6e000d 100644 |
--- a/src/js/v8natives.js |
+++ b/src/js/v8natives.js |
@@ -117,7 +117,7 @@ function GlobalEval(x) { |
var f = %CompileString(x, false); |
if (!IS_FUNCTION(f)) return f; |
- return %_CallFunction(global_proxy, f); |
+ return %_Call(f, global_proxy); |
} |
@@ -554,17 +554,17 @@ function GetTrap(handler, name, defaultTrap) { |
function CallTrap0(handler, name, defaultTrap) { |
- return %_CallFunction(handler, GetTrap(handler, name, defaultTrap)); |
+ return %_Call(GetTrap(handler, name, defaultTrap), handler); |
} |
function CallTrap1(handler, name, defaultTrap, x) { |
- return %_CallFunction(handler, x, GetTrap(handler, name, defaultTrap)); |
+ return %_Call(GetTrap(handler, name, defaultTrap), handler, x); |
} |
function CallTrap2(handler, name, defaultTrap, x, y) { |
- return %_CallFunction(handler, x, y, GetTrap(handler, name, defaultTrap)); |
+ return %_Call(GetTrap(handler, name, defaultTrap), handler, x, y); |
} |
@@ -1463,7 +1463,7 @@ function NumberToStringJS(radix) { |
// ECMA-262 section 15.7.4.3 |
function NumberToLocaleString() { |
- return %_CallFunction(this, NumberToStringJS); |
+ return %_Call(NumberToStringJS, this); |
} |
@@ -1767,7 +1767,7 @@ function NewFunctionString(args, function_token) { |
// If the formal parameters string include ) - an illegal |
// character - it may make the combined function expression |
// compile. We avoid this problem by checking for this early on. |
- if (%_CallFunction(p, ')', StringIndexOf) != -1) { |
+ if (%_Call(StringIndexOf, p, ')') != -1) { |
throw MakeSyntaxError(kParenthesisInArgString); |
} |
// If the formal parameters include an unbalanced block comment, the |
@@ -1785,7 +1785,7 @@ function FunctionConstructor(arg1) { // length == 1 |
var global_proxy = %GlobalProxy(FunctionConstructor); |
// Compile the string in the constructor and not a helper so that errors |
// appear to come from here. |
- var func = %_CallFunction(global_proxy, %CompileString(source, true)); |
+ var func = %_Call(%CompileString(source, true), global_proxy); |
// Set name-should-print-as-anonymous flag on the ShareFunctionInfo and |
// ensure that |func| uses correct initial map from |new.target| if |
// it's available. |
@@ -1816,7 +1816,7 @@ function GetIterator(obj, method) { |
if (!IS_CALLABLE(method)) { |
throw MakeTypeError(kNotIterable, obj); |
} |
- var iterator = %_CallFunction(obj, method); |
+ var iterator = %_Call(method, obj); |
if (!IS_SPEC_OBJECT(iterator)) { |
throw MakeTypeError(kNotAnIterator, iterator); |
} |