# HG changeset patch # User Josef Eisl # Date 1416249248 -3600 # Node ID 5af19da6fae5fab91ee84b2ff58aa846acb5b0ce # Parent e3376d3e3160707e4a9c395508f9d7b70673a474 DelayedFrameMapBuilder: remove TrackedVirtualStackSlot. diff -r e3376d3e3160 -r 5af19da6fae5 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java Mon Nov 17 19:32:55 2014 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java Mon Nov 17 19:34:08 2014 +0100 @@ -42,7 +42,7 @@ private final RegisterConfig registerConfig; private final CodeCacheProvider codeCache; protected final FrameMap frameMap; - private final List stackSlots; + private final List stackSlots; private final List calls; public DelayedFrameMapBuilder(FrameMapFactory factory, CodeCacheProvider codeCache, RegisterConfig registerConfig) { @@ -62,18 +62,7 @@ return slot; } - abstract class TrackedVirtualStackSlot extends VirtualStackSlot { - /** - * - */ - private static final long serialVersionUID = 408446797222290182L; - - public TrackedVirtualStackSlot(LIRKind lirKind) { - super(lirKind); - } - } - - class SimpleVirtualStackSlot extends TrackedVirtualStackSlot { + static class SimpleVirtualStackSlot extends VirtualStackSlot { private static final long serialVersionUID = 7654295701165421750L; @@ -83,7 +72,7 @@ } - class VirtualStackSlotRange extends TrackedVirtualStackSlot { + static class VirtualStackSlotRange extends VirtualStackSlot { private static final long serialVersionUID = 5152592950118317121L; private final BitSet objects; @@ -148,7 +137,7 @@ this.mappables.add(mappable); } - List getStackSlots() { + List getStackSlots() { return stackSlots; } diff -r e3376d3e3160 -r 5af19da6fae5 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java Mon Nov 17 19:32:55 2014 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java Mon Nov 17 19:34:08 2014 +0100 @@ -27,7 +27,6 @@ import com.oracle.graal.api.code.*; import com.oracle.graal.compiler.common.*; import com.oracle.graal.lir.framemap.DelayedFrameMapBuilder.SimpleVirtualStackSlot; -import com.oracle.graal.lir.framemap.DelayedFrameMapBuilder.TrackedVirtualStackSlot; import com.oracle.graal.lir.framemap.DelayedFrameMapBuilder.VirtualStackSlotRange; public class FrameMappingToolImpl implements FrameMappingTool { @@ -45,7 +44,7 @@ } public void mapStackSlots() { - for (TrackedVirtualStackSlot virtualSlot : builder.getStackSlots()) { + for (VirtualStackSlot virtualSlot : builder.getStackSlots()) { final StackSlot slot; if (virtualSlot instanceof SimpleVirtualStackSlot) { slot = mapSimpleVirtualStackSlot((SimpleVirtualStackSlot) virtualSlot);