Index: src/runtime/runtime-classes.cc |
diff --git a/src/runtime/runtime-classes.cc b/src/runtime/runtime-classes.cc |
index f084fd60fb37a74947badb39980ce0a5db2a2453..3dc3a244db441d7f4a996e22e56e79fca4b014b9 100644 |
--- a/src/runtime/runtime-classes.cc |
+++ b/src/runtime/runtime-classes.cc |
@@ -52,7 +52,7 @@ |
static Object* ThrowStaticPrototypeError(Isolate* isolate) { |
THROW_NEW_ERROR_RETURN_FAILURE( |
- isolate, NewTypeError(MessageTemplate::kStaticPrototype)); |
+ isolate, NewTypeError("static_prototype", HandleVector<Object>(NULL, 0))); |
} |
@@ -113,25 +113,28 @@ |
prototype_parent = isolate->factory()->null_value(); |
} else if (super_class->IsSpecFunction()) { |
if (Handle<JSFunction>::cast(super_class)->shared()->is_generator()) { |
+ Handle<Object> args[1] = {super_class}; |
THROW_NEW_ERROR_RETURN_FAILURE( |
isolate, |
- NewTypeError(MessageTemplate::kExtendsValueGenerator, super_class)); |
+ NewTypeError("extends_value_generator", HandleVector(args, 1))); |
} |
ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
isolate, prototype_parent, |
Runtime::GetObjectProperty(isolate, super_class, |
isolate->factory()->prototype_string())); |
if (!prototype_parent->IsNull() && !prototype_parent->IsSpecObject()) { |
+ Handle<Object> args[1] = {prototype_parent}; |
THROW_NEW_ERROR_RETURN_FAILURE( |
- isolate, NewTypeError(MessageTemplate::kPrototypeParentNotAnObject, |
- prototype_parent)); |
+ isolate, NewTypeError("prototype_parent_not_an_object", |
+ HandleVector(args, 1))); |
} |
constructor_parent = super_class; |
} else { |
// TODO(arv): Should be IsConstructor. |
+ Handle<Object> args[1] = {super_class}; |
THROW_NEW_ERROR_RETURN_FAILURE( |
isolate, |
- NewTypeError(MessageTemplate::kExtendsValueNotFunction, super_class)); |
+ NewTypeError("extends_value_not_a_function", HandleVector(args, 1))); |
} |
} |