--- old/src/jdk/nashorn/internal/objects/Global.java 2014-06-03 10:07:24.130507007 +0530 +++ new/src/jdk/nashorn/internal/objects/Global.java 2014-06-03 10:07:23.922505969 +0530 @@ -1975,11 +1975,10 @@ // ES6 draft compliant __proto__ property of Object.prototype // accessors on Object.prototype for "__proto__" - final ScriptFunction getProto = ScriptFunctionImpl.makeFunction("getProto", ScriptObject.GETPROTO); - final ScriptFunction setProto = ScriptFunctionImpl.makeFunction("setProto", ScriptObject.SETPROTOCHECK); + final ScriptFunction getProto = ScriptFunctionImpl.makeFunction("getProto", NativeObject.GET__PROTO__); + final ScriptFunction setProto = ScriptFunctionImpl.makeFunction("setProto", NativeObject.SET__PROTO__); ObjectPrototype.addOwnProperty("__proto__", Attribute.NOT_ENUMERABLE, getProto, setProto); - // Function valued properties of Function.prototype were not properly // initialized. Because, these were created before global.function and // global.object were not initialized.