Chromium Code Reviews| Index: src/json-parser.h |
| diff --git a/src/json-parser.h b/src/json-parser.h |
| index 4c2b479182db68654866d2fbb128dff6987548ed..83e84d7e5e75eaee23203beb479041f7406fa65e 100644 |
| --- a/src/json-parser.h |
| +++ b/src/json-parser.h |
| @@ -414,9 +414,8 @@ Handle<Object> JsonParser<seq_ascii>::ParseJsonObject() { |
| if (value->FitsRepresentation(expected_representation)) { |
| // If the target representation is double and the value is already |
| // double, use the existing box. |
|
Igor Sheludko
2014/03/31 11:19:05
Please update comment to match the code.
|
| - if (value->IsSmi() && expected_representation.IsDouble()) { |
| - value = factory()->NewHeapNumber( |
| - Handle<Smi>::cast(value)->value()); |
| + if (expected_representation.IsDouble()) { |
| + value = factory()->NewHeapNumber(value->Number(), MUTABLE); |
| } |
| properties.Add(value, zone()); |
| map = target; |