| Index: src/v8natives.js
|
| ===================================================================
|
| --- src/v8natives.js (revision 3543)
|
| +++ src/v8natives.js (working copy)
|
| @@ -449,6 +449,15 @@
|
|
|
|
|
| // ES5 section 15.2.3.5.
|
| +function ObjectGetPrototypeOf(obj) {
|
| + if (!(IS_OBJECT(obj) || IS_FUNCTION(obj))) {
|
| + throw MakeTypeError("object_get_prototype_non_object", [obj]);
|
| + }
|
| + return obj.__proto__;
|
| +}
|
| +
|
| +
|
| +// ES5 section 15.2.3.5.
|
| function ObjectCreate(proto, properties) {
|
| if (!IS_OBJECT(proto) && !IS_NULL(proto)) {
|
| throw MakeTypeError("proto_object_or_null", [proto]);
|
| @@ -512,7 +521,8 @@
|
| ));
|
| InstallFunctions($Object, DONT_ENUM, $Array(
|
| "keys", ObjectKeys,
|
| - "create", ObjectCreate
|
| + "create", ObjectCreate,
|
| + "getPrototypeOf", ObjectGetPrototypeOf
|
| ));
|
| }
|
|
|
|
|