< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java

Print this page

        

@@ -32,10 +32,11 @@
 import sun.jvm.hotspot.debugger.*;
 import sun.jvm.hotspot.interpreter.*;
 import sun.jvm.hotspot.oops.*;
 import sun.jvm.hotspot.runtime.*;
 import sun.jvm.hotspot.tools.jcore.*;
+import sun.jvm.hotspot.types.*;
 import sun.jvm.hotspot.utilities.*;
 
 public class HTMLGenerator implements /* imports */ ClassConstants {
     static class Formatter {
         boolean html;

@@ -1926,16 +1927,21 @@
             buf.append(", pc = ");
             buf.link(genPCHref(addressToLong(pc)), pc.toString());
          }
 
          if (!method.isStatic() && !method.isNative()) {
+            try {
             OopHandle oopHandle = vf.getLocals().oopHandleAt(0);
 
             if (oopHandle != null) {
                buf.append(", oop = ");
                buf.append(oopHandle.toString());
             }
+            } catch (WrongTypeException e) {
+              // Do nothing.
+              // It might be caused by JIT'ed inline frame.
+            }
          }
 
          if (vf.isCompiledFrame()) {
             buf.append(" (Compiled");
          }
< prev index next >