comparison src/share/vm/classfile/stackMapTable.cpp @ 2177:3582bf76420e

6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
author coleenp
date Thu, 27 Jan 2011 16:11:27 -0800
parents f95d63e2154a
children 1d1603768966 7144a1d6e0a9
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
182 (!_cp->tag_at(class_index).is_klass() && 182 (!_cp->tag_at(class_index).is_klass() &&
183 !_cp->tag_at(class_index).is_unresolved_klass())) { 183 !_cp->tag_at(class_index).is_unresolved_klass())) {
184 _stream->stackmap_format_error("bad class index", THREAD); 184 _stream->stackmap_format_error("bad class index", THREAD);
185 return VerificationType::bogus_type(); 185 return VerificationType::bogus_type();
186 } 186 }
187 return VerificationType::reference_type( 187 return VerificationType::reference_type(_cp->klass_name_at(class_index));
188 symbolHandle(THREAD, _cp->klass_name_at(class_index)));
189 } 188 }
190 if (tag == ITEM_UninitializedThis) { 189 if (tag == ITEM_UninitializedThis) {
191 if (flags != NULL) { 190 if (flags != NULL) {
192 *flags |= FLAG_THIS_UNINIT; 191 *flags |= FLAG_THIS_UNINIT;
193 } 192 }