< prev index next >

src/hotspot/share/classfile/classFileParser.cpp

Print this page

        

*** 3490,3499 **** --- 3490,3502 ---- parsed_nest_host_attribute = true; } if (parsed_nest_members_attribute) { classfile_parse_error("Conflicting NestMembers and NestHost attributes in class file %s", CHECK); } + if (_need_verify) { + guarantee_property(attribute_length == 2, "Wrong NestHost attribute length in class file %s", CHECK); + } cfs->guarantee_more(2, CHECK); u2 class_info_index = cfs->get_u2_fast(); check_property( valid_klass_reference_at(class_info_index), "Nest-host class_info_index %u has bad constant type in class file %s",
< prev index next >