| Index: src/factory.cc | 
| diff --git a/src/factory.cc b/src/factory.cc | 
| index 913b75601551593eb93bf5f61a5b4e9567dd4b07..ce113d67b4a6a9b7e283d712b117c624de437b01 100644 | 
| --- a/src/factory.cc | 
| +++ b/src/factory.cc | 
| @@ -204,10 +204,23 @@ Handle<String> Factory::NewStringFromAscii(Vector<const char> string, | 
| } | 
|  | 
| Handle<String> Factory::NewStringFromUtf8(Vector<const char> string, | 
| -                                          PretenureFlag pretenure) { | 
| +                                          PretenureFlag pretenure, | 
| +                                          String::AsciiHint ascii_hint) { | 
| CALL_HEAP_FUNCTION( | 
| isolate(), | 
| -      isolate()->heap()->AllocateStringFromUtf8(string, pretenure), | 
| +      isolate()->heap()->AllocateStringFromUtf8( | 
| +          string, pretenure, ascii_hint), | 
| +      String); | 
| +} | 
| + | 
| + | 
| +Handle<String> Factory::NewStringFromLatin1(Vector<const char> string, | 
| +                                            PretenureFlag pretenure, | 
| +                                            String::AsciiHint ascii_hint) { | 
| +  CALL_HEAP_FUNCTION( | 
| +      isolate(), | 
| +      isolate()->heap()->AllocateStringFromLatin1( | 
| +          string, pretenure, ascii_hint), | 
| String); | 
| } | 
|  | 
|  |