< prev index next >

src/hotspot/share/interpreter/bytecodeTracer.cpp

Print this page

        

@@ -447,11 +447,11 @@
       break;
 
     case Bytecodes::_newarray: {
         BasicType atype = (BasicType)get_index_u1();
         const char* str = type2name(atype);
-        if (str == NULL || atype == T_OBJECT || atype == T_ARRAY) {
+        if (str == NULL || atype == T_OBJECT || atype == T_ARRAY || atype == T_VALUETYPE) {
           assert(false, "Unidentified basic type");
         }
         st->print_cr(" %s", str);
       }
       break;

@@ -542,10 +542,11 @@
 
     case Bytecodes::_putstatic:
     case Bytecodes::_getstatic:
     case Bytecodes::_putfield:
     case Bytecodes::_getfield:
+    case Bytecodes::_withfield:
       print_field_or_method(get_index_u2_cpcache(), st);
       break;
 
     case Bytecodes::_invokevirtual:
     case Bytecodes::_invokespecial:

@@ -566,10 +567,11 @@
       break;
 
     case Bytecodes::_new:
     case Bytecodes::_checkcast:
     case Bytecodes::_instanceof:
+    case Bytecodes::_defaultvalue:
       { int i = get_index_u2();
         ConstantPool* constants = method()->constants();
         Symbol* name = constants->klass_name_at(i);
         st->print_cr(" %d <%s>", i, name->as_C_string());
       }
< prev index next >