# HG changeset patch # User adlertz # Date 1418322944 -3600 # Node ID 058cbb02b58c776e2e4e97ab413e06cd246b56fa # Parent c9d57a5fb655d586f054489daba65173f2afc3fd Added public getters for frame and register map diff -r c9d57a5fb655 -r 058cbb02b58c graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java Thu Dec 11 19:35:25 2014 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java Thu Dec 11 19:35:44 2014 +0100 @@ -34,7 +34,7 @@ private static final long serialVersionUID = -1052183095979496819L; - private static final int BITS_PER_WORD = 3; + public static final int BITS_PER_WORD = 3; /** * Contains 3 bits per scalar register, and n*3 bits per n-word vector register (e.g., on a @@ -167,6 +167,14 @@ } } + public BitSet getFrameMap() { + return (BitSet) frameRefMap.clone(); + } + + public BitSet getRegisterMap() { + return (BitSet) registerRefMap.clone(); + } + // clear private static void clearOop(BitSet map, int startIdx, LIRKind kind) {