< prev index next >

src/hotspot/share/classfile/stackMapTable.cpp

Print this page

        

@@ -167,20 +167,14 @@
   if (tag == ITEM_Object) {
     u2 class_index = _stream->get_u2(THREAD);
     int nconstants = _cp->length();
     if ((class_index <= 0 || class_index >= nconstants) ||
         (!_cp->tag_at(class_index).is_klass() &&
-         !_cp->tag_at(class_index).is_unresolved_klass() &&
-         !_cp->tag_at(class_index).is_value_type() &&
-         !_cp->tag_at(class_index).is_unresolved_value_type())) {
+         !_cp->tag_at(class_index).is_unresolved_klass())) {
       _stream->stackmap_format_error("bad class index", THREAD);
       return VerificationType::bogus_type();
     }
-    if (_cp->tag_at(class_index).is_value_type() ||
-        _cp->tag_at(class_index).is_unresolved_value_type()) {
-      return VerificationType::valuetype_type(_cp->klass_name_at(class_index));
-    }
     return VerificationType::reference_type(_cp->klass_name_at(class_index));
   }
   if (tag == ITEM_UninitializedThis) {
     if (flags != NULL) {
       *flags |= FLAG_THIS_UNINIT;
< prev index next >