| Index: src/v8natives.js | 
| diff --git a/src/v8natives.js b/src/v8natives.js | 
| index 7f763a1b1bd95861f2d0505a7c2ed606a6d3d31c..4c300622a7314b4308fdba54e3b83a3fd6b25074 100644 | 
| --- a/src/v8natives.js | 
| +++ b/src/v8natives.js | 
| @@ -629,7 +629,7 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| // Step 3 | 
| if (IS_UNDEFINED(current) && !extensible) { | 
| if (should_throw) { | 
| -      throw MakeTypeError("define_disallowed", [p]); | 
| +      throw MakeTypeError("define_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| @@ -659,7 +659,7 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| (desc.hasEnumerable() && | 
| desc.isEnumerable() != current.isEnumerable())) { | 
| if (should_throw) { | 
| -          throw MakeTypeError("redefine_disallowed", [p]); | 
| +          throw MakeTypeError("redefine_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| @@ -669,7 +669,7 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| // Step 9a | 
| if (IsDataDescriptor(current) != IsDataDescriptor(desc)) { | 
| if (should_throw) { | 
| -            throw MakeTypeError("redefine_disallowed", [p]); | 
| +            throw MakeTypeError("redefine_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| @@ -678,7 +678,7 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| if (IsDataDescriptor(current) && IsDataDescriptor(desc)) { | 
| if (!current.isWritable() && desc.isWritable()) { | 
| if (should_throw) { | 
| -              throw MakeTypeError("redefine_disallowed", [p]); | 
| +              throw MakeTypeError("redefine_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| @@ -686,7 +686,7 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| if (!current.isWritable() && desc.hasValue() && | 
| !SameValue(desc.getValue(), current.getValue())) { | 
| if (should_throw) { | 
| -              throw MakeTypeError("redefine_disallowed", [p]); | 
| +              throw MakeTypeError("redefine_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| @@ -696,14 +696,14 @@ function DefineOwnProperty(obj, p, desc, should_throw) { | 
| if (IsAccessorDescriptor(desc) && IsAccessorDescriptor(current)) { | 
| if (desc.hasSetter() && !SameValue(desc.getSet(), current.getSet())) { | 
| if (should_throw) { | 
| -              throw MakeTypeError("redefine_disallowed", [p]); | 
| +              throw MakeTypeError("redefine_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| } | 
| if (desc.hasGetter() && !SameValue(desc.getGet(),current.getGet())) { | 
| if (should_throw) { | 
| -              throw MakeTypeError("redefine_disallowed", [p]); | 
| +              throw MakeTypeError("redefine_disallowed", ["defineProperty"]); | 
| } else { | 
| return; | 
| } | 
| @@ -1016,7 +1016,7 @@ function ObjectIsFrozen(obj) { | 
| // ES5 section 15.2.3.13 | 
| function ObjectIsExtensible(obj) { | 
| if (!IS_SPEC_OBJECT(obj)) { | 
| -    throw MakeTypeError("obj_ctor_property_non_object", ["isExtensible"]); | 
| +    throw MakeTypeError("obj_ctor_property_non_object", ["preventExtension"]); | 
| } | 
| return %IsExtensible(obj); | 
| } | 
|  |