| Index: src/factory.h | 
| diff --git a/src/factory.h b/src/factory.h | 
| index e838ec6a41da784f4ce1648262f58692d8faa3aa..ea2bf6df89d812889c69d94340f76e5249b9ff3b 100644 | 
| --- a/src/factory.h | 
| +++ b/src/factory.h | 
| @@ -140,8 +140,8 @@ class Factory V8_FINAL { | 
| PretenureFlag pretenure = NOT_TENURED); | 
|  | 
| // Create a new cons string object which consists of a pair of strings. | 
| -  Handle<String> NewConsString(Handle<String> left, | 
| -                               Handle<String> right); | 
| +  MUST_USE_RESULT MaybeHandle<String> NewConsString(Handle<String> left, | 
| +                                                    Handle<String> right); | 
|  | 
| Handle<ConsString> NewRawConsString(String::Encoding encoding); | 
|  | 
| @@ -436,6 +436,11 @@ class Factory V8_FINAL { | 
| Vector< Handle<Object> > args); | 
| Handle<Object> NewRangeError(Handle<String> message); | 
|  | 
| +  Handle<Object> NewInvalidStringLengthError() { | 
| +    return NewRangeError("invalid_string_length", | 
| +                         HandleVector<Object>(NULL, 0)); | 
| +  } | 
| + | 
| Handle<Object> NewSyntaxError(const char* message, Handle<JSArray> args); | 
| Handle<Object> NewSyntaxError(Handle<String> message); | 
|  | 
|  |