| Index: src/js/v8natives.js
|
| diff --git a/src/js/v8natives.js b/src/js/v8natives.js
|
| index 79a2fb761ed5ff57aaa3d7ee4a54e3b8c1de6c6d..29f9c45efa854360c259e620da1209d0a511e372 100644
|
| --- a/src/js/v8natives.js
|
| +++ b/src/js/v8natives.js
|
| @@ -28,6 +28,12 @@
|
| function ObjectToLocaleString() {
|
| CHECK_OBJECT_COERCIBLE(this, "Object.prototype.toLocaleString");
|
| return this.toString();
|
| +}
|
| +
|
| +
|
| +// ES6 19.1.3.7 Object.prototype.valueOf()
|
| +function ObjectValueOf() {
|
| + return TO_OBJECT(this);
|
| }
|
|
|
|
|
| @@ -70,7 +76,7 @@
|
| utils.InstallFunctions(GlobalObject.prototype, DONT_ENUM, [
|
| "toString", ObjectToString,
|
| "toLocaleString", ObjectToLocaleString,
|
| - // valueOf is added in bootstrapper.cc.
|
| + "valueOf", ObjectValueOf,
|
| "isPrototypeOf", ObjectIsPrototypeOf,
|
| // propertyIsEnumerable is added in bootstrapper.cc.
|
| // __defineGetter__ is added in bootstrapper.cc.
|
| @@ -107,4 +113,8 @@
|
| to.ObjectHasOwnProperty = GlobalObject.prototype.hasOwnProperty;
|
| });
|
|
|
| +%InstallToContext([
|
| + "object_value_of", ObjectValueOf,
|
| +]);
|
| +
|
| })
|
|
|