diff options
Diffstat (limited to 'deps/v8/src/json-parser.cc')
-rw-r--r-- | deps/v8/src/json-parser.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/deps/v8/src/json-parser.cc b/deps/v8/src/json-parser.cc index 5e79b611a2..6c65234d50 100644 --- a/deps/v8/src/json-parser.cc +++ b/deps/v8/src/json-parser.cc @@ -399,8 +399,8 @@ Handle<Object> JsonParser<seq_one_byte>::ParseJsonObject() { ->NowContains(value)) { Handle<FieldType> value_type( value->OptimalType(isolate(), expected_representation)); - Map::GeneralizeFieldType(target, descriptor, - expected_representation, value_type); + Map::GeneralizeField(target, descriptor, expected_representation, + value_type); } DCHECK(target->instance_descriptors() ->GetFieldType(descriptor) @@ -482,6 +482,7 @@ void JsonParser<seq_one_byte>::CommitStateToJsonObject( int length = properties->length(); for (int i = 0; i < length; i++) { Handle<Object> value = (*properties)[i]; + // Initializing store. json_object->WriteToField(i, *value); } } |