| Index: src/scanner.cc
 | 
| diff --git a/src/scanner.cc b/src/scanner.cc
 | 
| index 48bfd33269034fe0f3a423de5ddf7c1bb58cecd7..67211e02921988e5846b5943184fef6419a7f105 100644
 | 
| --- a/src/scanner.cc
 | 
| +++ b/src/scanner.cc
 | 
| @@ -1142,7 +1142,8 @@ Handle<String> Scanner::AllocateInternalizedString(Isolate* isolate) {
 | 
|  double Scanner::DoubleValue() {
 | 
|    ASSERT(is_literal_one_byte());
 | 
|    return StringToDouble(
 | 
| -      unicode_cache_, Vector<const char>::cast(literal_one_byte_string()),
 | 
| +      unicode_cache_,
 | 
| +      literal_one_byte_string(),
 | 
|        ALLOW_HEX | ALLOW_OCTAL | ALLOW_IMPLICIT_OCTAL | ALLOW_BINARY);
 | 
|  }
 | 
|  
 | 
| @@ -1201,7 +1202,7 @@ int DuplicateFinder::AddNumber(Vector<const uint8_t> key, int value) {
 | 
|  
 | 
|    int flags = ALLOW_HEX | ALLOW_OCTAL | ALLOW_IMPLICIT_OCTAL | ALLOW_BINARY;
 | 
|    double double_value = StringToDouble(
 | 
| -      unicode_constants_, Vector<const char>::cast(key), flags, 0.0);
 | 
| +      unicode_constants_, key, flags, 0.0);
 | 
|    int length;
 | 
|    const char* string;
 | 
|    if (!std::isfinite(double_value)) {
 | 
| 
 |