Index: src/v8natives.js |
diff --git a/src/v8natives.js b/src/v8natives.js |
index 92769e25d2f0d96eda708111ee71533e66995d40..542d709663e6205f29a743400ecf7b04e4205ca7 100644 |
--- a/src/v8natives.js |
+++ b/src/v8natives.js |
@@ -141,7 +141,7 @@ utils.InstallFunctions(global, DONT_ENUM, [ |
function ObjectToString() { |
if (IS_UNDEFINED(this) && !IS_UNDETECTABLE(this)) return "[object Undefined]"; |
if (IS_NULL(this)) return "[object Null]"; |
- var O = TO_OBJECT_INLINE(this); |
+ var O = TO_OBJECT(this); |
var builtinTag = %_ClassOf(O); |
var tag; |
@@ -168,14 +168,14 @@ function ObjectToLocaleString() { |
// ECMA-262 - 15.2.4.4 |
function ObjectValueOf() { |
- return TO_OBJECT_INLINE(this); |
+ return TO_OBJECT(this); |
} |
// ECMA-262 - 15.2.4.5 |
function ObjectHasOwnProperty(value) { |
var name = $toName(value); |
- var object = TO_OBJECT_INLINE(this); |
+ var object = TO_OBJECT(this); |
if (%_IsJSProxy(object)) { |
// TODO(rossberg): adjust once there is a story for symbols vs proxies. |
@@ -206,7 +206,7 @@ function ObjectPropertyIsEnumerable(V) { |
var desc = GetOwnPropertyJS(this, P); |
return IS_UNDEFINED(desc) ? false : desc.isEnumerable(); |
} |
- return %IsPropertyEnumerable(TO_OBJECT_INLINE(this), P); |
+ return %IsPropertyEnumerable(TO_OBJECT(this), P); |
} |
@@ -223,7 +223,7 @@ function ObjectDefineGetter(name, fun) { |
desc.setGet(fun); |
desc.setEnumerable(true); |
desc.setConfigurable(true); |
- DefineOwnProperty(TO_OBJECT_INLINE(receiver), $toName(name), desc, false); |
+ DefineOwnProperty(TO_OBJECT(receiver), $toName(name), desc, false); |
} |
@@ -232,7 +232,7 @@ function ObjectLookupGetter(name) { |
if (receiver == null && !IS_UNDETECTABLE(receiver)) { |
receiver = %GlobalProxy(ObjectLookupGetter); |
} |
- return %LookupAccessor(TO_OBJECT_INLINE(receiver), $toName(name), GETTER); |
+ return %LookupAccessor(TO_OBJECT(receiver), $toName(name), GETTER); |
} |
@@ -248,7 +248,7 @@ function ObjectDefineSetter(name, fun) { |
desc.setSet(fun); |
desc.setEnumerable(true); |
desc.setConfigurable(true); |
- DefineOwnProperty(TO_OBJECT_INLINE(receiver), $toName(name), desc, false); |
+ DefineOwnProperty(TO_OBJECT(receiver), $toName(name), desc, false); |
} |
@@ -257,12 +257,12 @@ function ObjectLookupSetter(name) { |
if (receiver == null && !IS_UNDETECTABLE(receiver)) { |
receiver = %GlobalProxy(ObjectLookupSetter); |
} |
- return %LookupAccessor(TO_OBJECT_INLINE(receiver), $toName(name), SETTER); |
+ return %LookupAccessor(TO_OBJECT(receiver), $toName(name), SETTER); |
} |
function ObjectKeys(obj) { |
- obj = TO_OBJECT_INLINE(obj); |
+ obj = TO_OBJECT(obj); |
if (%_IsJSProxy(obj)) { |
var handler = %GetHandler(obj); |
var names = CallTrap0(handler, "keys", ProxyDerivedKeysTrap); |
@@ -579,7 +579,7 @@ function GetOwnPropertyJS(obj, v) { |
// GetOwnProperty returns an array indexed by the constants |
// defined in macros.py. |
// If p is not a property on obj undefined is returned. |
- var props = %GetOwnProperty(TO_OBJECT_INLINE(obj), p); |
+ var props = %GetOwnProperty(TO_OBJECT(obj), p); |
return ConvertDescriptorArrayToDescriptor(props); |
} |
@@ -868,7 +868,7 @@ function DefineOwnPropertyFromAPI(obj, p, value, desc) { |
// ES6 section 19.1.2.9 |
function ObjectGetPrototypeOf(obj) { |
- return %_GetPrototype(TO_OBJECT_INLINE(obj)); |
+ return %_GetPrototype(TO_OBJECT(obj)); |
} |
// ES6 section 19.1.2.19. |
@@ -889,7 +889,7 @@ function ObjectSetPrototypeOf(obj, proto) { |
// ES6 section 19.1.2.6 |
function ObjectGetOwnPropertyDescriptor(obj, p) { |
- var desc = GetOwnPropertyJS(TO_OBJECT_INLINE(obj), p); |
+ var desc = GetOwnPropertyJS(TO_OBJECT(obj), p); |
return FromPropertyDescriptor(desc); |
} |
@@ -1001,7 +1001,7 @@ function OwnPropertyKeys(obj) { |
// ES5 section 15.2.3.4. |
function ObjectGetOwnPropertyNames(obj) { |
- obj = TO_OBJECT_INLINE(obj); |
+ obj = TO_OBJECT(obj); |
// Special handling for proxies. |
if (%_IsJSProxy(obj)) { |
var handler = %GetHandler(obj); |
@@ -1093,7 +1093,7 @@ function ObjectDefineProperties(obj, properties) { |
if (!IS_SPEC_OBJECT(obj)) { |
throw MakeTypeError(kCalledOnNonObject, "Object.defineProperties"); |
} |
- var props = TO_OBJECT_INLINE(properties); |
+ var props = TO_OBJECT(properties); |
var names = GetOwnEnumerablePropertyNames(props); |
var descriptors = new InternalArray(); |
for (var i = 0; i < names.length; i++) { |
@@ -1263,7 +1263,7 @@ function ObjectIs(obj1, obj2) { |
// ECMA-262, Edition 6, section B.2.2.1.1 |
function ObjectGetProto() { |
- return %_GetPrototype(TO_OBJECT_INLINE(this)); |
+ return %_GetPrototype(TO_OBJECT(this)); |
} |
@@ -1280,10 +1280,10 @@ function ObjectSetProto(proto) { |
function ObjectConstructor(x) { |
if (%_IsConstructCall()) { |
if (x == null) return this; |
- return TO_OBJECT_INLINE(x); |
+ return TO_OBJECT(x); |
} else { |
if (x == null) return { }; |
- return TO_OBJECT_INLINE(x); |
+ return TO_OBJECT(x); |
} |
} |