equal
deleted
inserted
replaced
24 |
24 |
25 package sun.jvm.hotspot.runtime; |
25 package sun.jvm.hotspot.runtime; |
26 |
26 |
27 import java.io.*; |
27 import java.io.*; |
28 import java.util.*; |
28 import java.util.*; |
29 import sun.jvm.hotspot.*; |
29 |
30 import sun.jvm.hotspot.code.*; |
30 import sun.jvm.hotspot.code.*; |
31 import sun.jvm.hotspot.compiler.*; |
31 import sun.jvm.hotspot.compiler.*; |
32 import sun.jvm.hotspot.c1.*; |
|
33 import sun.jvm.hotspot.debugger.*; |
32 import sun.jvm.hotspot.debugger.*; |
34 import sun.jvm.hotspot.interpreter.*; |
33 import sun.jvm.hotspot.interpreter.*; |
35 import sun.jvm.hotspot.oops.*; |
34 import sun.jvm.hotspot.oops.*; |
36 import sun.jvm.hotspot.runtime.sparc.SPARCFrame; |
|
37 import sun.jvm.hotspot.types.*; |
35 import sun.jvm.hotspot.types.*; |
38 import sun.jvm.hotspot.utilities.*; |
36 import sun.jvm.hotspot.utilities.*; |
39 |
37 |
40 /** <P> A frame represents a physical stack frame (an activation). |
38 /** <P> A frame represents a physical stack frame (an activation). |
41 Frames can be C or Java frames, and the Java frames can be |
39 Frames can be C or Java frames, and the Java frames can be |
624 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC()); |
622 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC()); |
625 if (Assert.ASSERTS_ENABLED) { |
623 if (Assert.ASSERTS_ENABLED) { |
626 Assert.that(cb != null, "sanity check"); |
624 Assert.that(cb != null, "sanity check"); |
627 } |
625 } |
628 if (cb.getOopMaps() != null) { |
626 if (cb.getOopMaps() != null) { |
629 OopMapSet.oopsDo(this, cb, regMap, oopVisitor, VM.getVM().isDebugging()); |
627 ImmutableOopMapSet.oopsDo(this, cb, regMap, oopVisitor, VM.getVM().isDebugging()); |
630 |
628 |
631 // FIXME: add in traversal of argument oops (skipping this for |
629 // FIXME: add in traversal of argument oops (skipping this for |
632 // now until we have the other stuff tested) |
630 // now until we have the other stuff tested) |
633 |
631 |
634 } |
632 } |