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

Print this page

        

*** 162,172 **** public SpillProperty(final String key, final int flags, final int slot) { super(key, flags, slot, primitiveGetter(slot), primitiveSetter(slot), objectGetter(slot), objectSetter(slot)); assert !OBJECT_FIELDS_ONLY || getLocalType() == Object.class; } ! SpillProperty(final String key, final int flags, final int slot, final Class<?> initialType) { this(key, flags, slot); setType(OBJECT_FIELDS_ONLY ? Object.class : initialType); } SpillProperty(final String key, final int flags, final int slot, final ScriptObject owner, final Object initialValue) { --- 162,179 ---- public SpillProperty(final String key, final int flags, final int slot) { super(key, flags, slot, primitiveGetter(slot), primitiveSetter(slot), objectGetter(slot), objectSetter(slot)); assert !OBJECT_FIELDS_ONLY || getLocalType() == Object.class; } ! /** ! * Constructor for spill properties with an initial type. ! * @param key the property key ! * @param flags the property flags ! * @param slot spill slot ! * @param initialType initial type ! */ ! public SpillProperty(final String key, final int flags, final int slot, final Class<?> initialType) { this(key, flags, slot); setType(OBJECT_FIELDS_ONLY ? Object.class : initialType); } SpillProperty(final String key, final int flags, final int slot, final ScriptObject owner, final Object initialValue) {