| Index: src/runtime/runtime-numbers.cc
 | 
| diff --git a/src/runtime/runtime-numbers.cc b/src/runtime/runtime-numbers.cc
 | 
| index bc0bb3656dccc9c61cd5cc8cfe81e262d3fc7d58..a7a15e476b070e30db938d77febb5e6dbdb171a8 100644
 | 
| --- a/src/runtime/runtime-numbers.cc
 | 
| +++ b/src/runtime/runtime-numbers.cc
 | 
| @@ -229,8 +229,9 @@ RUNTIME_FUNCTION(Runtime_StringParseFloat) {
 | 
|    DCHECK(args.length() == 1);
 | 
|    CONVERT_ARG_HANDLE_CHECKED(String, subject, 0);
 | 
|  
 | 
| -  double value = StringToDouble(isolate->unicode_cache(), subject,
 | 
| -                                ALLOW_TRAILING_JUNK, base::OS::nan_value());
 | 
| +  double value =
 | 
| +      StringToDouble(isolate->unicode_cache(), subject, ALLOW_TRAILING_JUNK,
 | 
| +                     std::numeric_limits<double>::quiet_NaN());
 | 
|  
 | 
|    return *isolate->factory()->NewNumber(value);
 | 
|  }
 | 
| 
 |