hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
changeset 31358 693058672cc6
parent 30764 fec48bf5a827
equal deleted inserted replaced
31357:0cef600ba9b7 31358:693058672cc6
    82   public boolean isInHeap() {
    82   public boolean isInHeap() {
    83     return (heap != null || (gen != null));
    83     return (heap != null || (gen != null));
    84   }
    84   }
    85 
    85 
    86   public boolean isInNewGen() {
    86   public boolean isInNewGen() {
    87     return ((gen != null) && (gen.level() == 0));
    87     return ((gen != null) && (gen == ((GenCollectedHeap)heap).getGen(0)));
    88   }
    88   }
    89 
    89 
    90   public boolean isInOldGen() {
    90   public boolean isInOldGen() {
    91     return ((gen != null) && (gen.level() == 1));
    91     return ((gen != null) && (gen == ((GenCollectedHeap)heap).getGen(1)));
    92   }
    92   }
    93 
    93 
    94   public boolean inOtherGen() {
    94   public boolean inOtherGen() {
    95     return (!isInNewGen() && !isInOldGen());
    95     return (!isInNewGen() && !isInOldGen());
    96   }
    96   }
   205       } else {
   205       } else {
   206         if (isInNewGen()) {
   206         if (isInNewGen()) {
   207           tty.print("In new generation ");
   207           tty.print("In new generation ");
   208         } else if (isInOldGen()) {
   208         } else if (isInOldGen()) {
   209           tty.print("In old generation ");
   209           tty.print("In old generation ");
   210         } else if (gen != null) {
       
   211           tty.print("In Generation " + getGeneration().level());
       
   212         } else {
   210         } else {
   213           tty.print("In unknown section of Java heap");
   211           tty.print("In unknown section of Java heap");
   214         }
   212         }
   215         if (getGeneration() != null) {
   213         if (getGeneration() != null) {
   216           getGeneration().printOn(tty);
   214           getGeneration().printOn(tty);