src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
Print this page
@@ -248,18 +248,14 @@
final PropertyMap newMap;
final Class<?> type = ObjectClassGenerator.OBJECT_FIELDS_ONLY ? Object.class : getType(value);
if (oldProperty != null) {
values.set(oldProperty.getSlot(), value);
- newProperty = new SpillProperty(id, 0, oldProperty.getSlot());
- newProperty.setType(type);
- newMap = propertyMap.replaceProperty(oldProperty, newProperty);;
+ newMap = propertyMap.replaceProperty(oldProperty, new SpillProperty(id, 0, oldProperty.getSlot(), type));;
} else {
values.add(value);
- newProperty = new SpillProperty(id, 0, propertyMap.size());
- newProperty.setType(type);
- newMap = propertyMap.addProperty(newProperty);
+ newMap = propertyMap.addProperty(new SpillProperty(id, 0, propertyMap.size(), type));
}
return newMap;
}