# HG changeset patch # User Josef Eisl # Date 1417688104 -3600 # Node ID 0be248fb42b26a58a284f10425521c04e8c0feda # Parent 859ee5dad32cd905562fda343e34bcb0709c2d93 Encapsulate FrameMapBuilderImpl.frameMap. diff -r 859ee5dad32c -r 0be248fb42b2 graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java --- a/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java Wed Dec 03 22:55:03 2014 +0100 +++ b/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java Thu Dec 04 11:15:04 2014 +0100 @@ -36,14 +36,14 @@ * runtime for walking/inspecting frames of such methods. */ public StackSlot allocateRBPSpillSlot() { - return ((AMD64FrameMap) frameMap).allocateRBPSpillSlot(); + return ((AMD64FrameMap) getFrameMap()).allocateRBPSpillSlot(); } public void freeRBPSpillSlot() { - ((AMD64FrameMap) frameMap).freeRBPSpillSlot(); + ((AMD64FrameMap) getFrameMap()).freeRBPSpillSlot(); } public StackSlot allocateDeoptimizationRescueSlot() { - return ((AMD64FrameMap) frameMap).allocateDeoptimizationRescueSlot(); + return ((AMD64FrameMap) getFrameMap()).allocateDeoptimizationRescueSlot(); } } diff -r 859ee5dad32c -r 0be248fb42b2 graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMapBuilder.java --- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMapBuilder.java Wed Dec 03 22:55:03 2014 +0100 +++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMapBuilder.java Thu Dec 04 11:15:04 2014 +0100 @@ -32,6 +32,6 @@ } public StackSlot allocateDeoptimizationRescueSlot() { - return ((SPARCFrameMap) frameMap).allocateDeoptimizationRescueSlot(); + return ((SPARCFrameMap) getFrameMap()).allocateDeoptimizationRescueSlot(); } } diff -r 859ee5dad32c -r 0be248fb42b2 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java Wed Dec 03 22:55:03 2014 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java Thu Dec 04 11:15:04 2014 +0100 @@ -36,7 +36,7 @@ private final RegisterConfig registerConfig; private final CodeCacheProvider codeCache; - protected final FrameMap frameMap; + private final FrameMap frameMap; private final List stackSlots; private final List calls; private int numStackSlots; @@ -77,6 +77,10 @@ return codeCache; } + public FrameMap getFrameMap() { + return frameMap; + } + /** * Returns the number of {@link VirtualStackSlot}s created by this {@link FrameMapBuilder}. Can * be used as an upper bound for an array indexed by {@link VirtualStackSlot#getId()}. diff -r 859ee5dad32c -r 0be248fb42b2 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleStackSlotAllocator.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleStackSlotAllocator.java Wed Dec 03 22:55:03 2014 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleStackSlotAllocator.java Thu Dec 04 11:15:04 2014 +0100 @@ -77,10 +77,10 @@ } protected StackSlot mapSimpleVirtualStackSlot(FrameMapBuilderImpl builder, SimpleVirtualStackSlot virtualStackSlot) { - return builder.frameMap.allocateSpillSlot(virtualStackSlot.getLIRKind()); + return builder.getFrameMap().allocateSpillSlot(virtualStackSlot.getLIRKind()); } protected StackSlot mapVirtualStackSlotRange(FrameMapBuilderImpl builder, VirtualStackSlotRange virtualStackSlot) { - return builder.frameMap.allocateStackSlots(virtualStackSlot.getSlots(), virtualStackSlot.getObjects()); + return builder.getFrameMap().allocateStackSlots(virtualStackSlot.getSlots(), virtualStackSlot.getObjects()); } }