| 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);
 | 
|  }
 | 
|  
 | 
| 
 |