hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java

Print this page
rev 611 : Merge

@@ -119,15 +119,17 @@
   public RegisterMap newRegisterMap(JavaThread thread, boolean updateMap) {
     return new SPARCRegisterMap(thread, updateMap);
   }
 
   public Frame getCurrentFrameGuess(JavaThread thread, Address addr) {
+
     // If java stack is walkable then both last_Java_sp and last_Java_pc are
     // non null and we can start stack walk from this frame.
     if (thread.getLastJavaSP() != null && thread.getLastJavaPC() != null) {
       return new SPARCFrame(SPARCFrame.biasSP(thread.getLastJavaSP()), thread.getLastJavaPC());
     }
+
     ThreadProxy t = getThreadProxy(addr);
     SPARCThreadContext context = (SPARCThreadContext) t.getContext();
     // For now, let's see what happens if we do a similar thing to
     // what the runtime code does. I suspect this may cause us to lose
     // the top frame from the stack.