diff -r 27e4ea99855d -r 3582bf76420e src/share/vm/classfile/stackMapTable.cpp --- a/src/share/vm/classfile/stackMapTable.cpp Thu Jan 27 13:42:28 2011 -0800 +++ b/src/share/vm/classfile/stackMapTable.cpp Thu Jan 27 16:11:27 2011 -0800 @@ -184,8 +184,7 @@ _stream->stackmap_format_error("bad class index", THREAD); return VerificationType::bogus_type(); } - return VerificationType::reference_type( - symbolHandle(THREAD, _cp->klass_name_at(class_index))); + return VerificationType::reference_type(_cp->klass_name_at(class_index)); } if (tag == ITEM_UninitializedThis) { if (flags != NULL) {