| Index: src/v8natives.js | 
| diff --git a/src/v8natives.js b/src/v8natives.js | 
| index 39bb2ba631c72cb8779debded6b03f65f256ebb4..1f1911c950a068e554d5c0c5b2ecb2a929078c52 100644 | 
| --- a/src/v8natives.js | 
| +++ b/src/v8natives.js | 
| @@ -4,7 +4,7 @@ | 
|  | 
| var $functionSourceString; | 
| var $globalEval; | 
| -var $objectDefineArrayProperty; | 
| +var $objectDefineOwnProperty; | 
| var $objectGetOwnPropertyDescriptor; | 
| var $toCompletePropertyDescriptor; | 
|  | 
| @@ -896,17 +896,6 @@ function DefineArrayProperty(obj, p, desc, should_throw) { | 
| } | 
|  | 
|  | 
| -function DefineArrayPropertyFromAPI(obj, p, value) { | 
| -  return DefineArrayProperty(obj, p, ToPropertyDescriptor({ | 
| -                               value: value, | 
| -                               configurable: true, | 
| -                               enumerable: true, | 
| -                               writable: true | 
| -                             }), | 
| -                             false); | 
| -} | 
| - | 
| - | 
| // ES5 section 8.12.9, ES5 section 15.4.5.1 and Harmony proxies. | 
| function DefineOwnProperty(obj, p, desc, should_throw) { | 
| if (%_IsJSProxy(obj)) { | 
| @@ -923,6 +912,17 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| } | 
|  | 
|  | 
| +function DefineOwnPropertyFromAPI(obj, p, value, desc) { | 
| +  return DefineOwnProperty(obj, p, ToPropertyDescriptor({ | 
| +                             value: value, | 
| +                             writable: desc[0], | 
| +                             enumerable: desc[1], | 
| +                             configurable: desc[2] | 
| +                           }), | 
| +                           false); | 
| +} | 
| + | 
| + | 
| // ES6 section 19.1.2.9 | 
| function ObjectGetPrototypeOf(obj) { | 
| return %_GetPrototype(TO_OBJECT_INLINE(obj)); | 
| @@ -1837,7 +1837,7 @@ function GetIterator(obj, method) { | 
|  | 
| $functionSourceString = FunctionSourceString; | 
| $globalEval = GlobalEval; | 
| -$objectDefineArrayProperty = DefineArrayPropertyFromAPI; | 
| +$objectDefineOwnProperty = DefineOwnPropertyFromAPI; | 
| $objectGetOwnPropertyDescriptor = ObjectGetOwnPropertyDescriptor; | 
| $toCompletePropertyDescriptor = ToCompletePropertyDescriptor; | 
|  | 
|  |