< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java

Print this page

        

*** 183,193 **** return new SetMethod(MH.filterArguments(global.addSpill(type, getName()), 0, ScriptObject.GLOBALFILTER), null); } private SetMethod createNewPropertySetter(final SwitchPoint builtinSwitchPoint) { final SetMethod sm = map.getFreeFieldSlot() > -1 ? createNewFieldSetter(builtinSwitchPoint) : createNewSpillPropertySetter(builtinSwitchPoint); ! map.propertyAdded(sm.property, true); return sm; } private SetMethod createNewSetter(final Property property, final SwitchPoint builtinSwitchPoint) { property.setBuiltinSwitchPoint(builtinSwitchPoint); --- 183,193 ---- return new SetMethod(MH.filterArguments(global.addSpill(type, getName()), 0, ScriptObject.GLOBALFILTER), null); } private SetMethod createNewPropertySetter(final SwitchPoint builtinSwitchPoint) { final SetMethod sm = map.getFreeFieldSlot() > -1 ? createNewFieldSetter(builtinSwitchPoint) : createNewSpillPropertySetter(builtinSwitchPoint); ! map.invalidateProperty(sm.property); return sm; } private SetMethod createNewSetter(final Property property, final SwitchPoint builtinSwitchPoint) { property.setBuiltinSwitchPoint(builtinSwitchPoint);
< prev index next >