comparison src/share/vm/classfile/classFileParser.hpp @ 5967:f7c4174b33ba

7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
author jiangli
date Tue, 13 Mar 2012 13:50:48 -0400
parents cd5d8cafcc84
children 749b1464aa81
comparison
equal deleted inserted replaced
5933:fde683df4c27 5967:f7c4174b33ba
128 128
129 // Classfile attribute parsing 129 // Classfile attribute parsing
130 void parse_classfile_sourcefile_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS); 130 void parse_classfile_sourcefile_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
131 void parse_classfile_source_debug_extension_attribute(constantPoolHandle cp, 131 void parse_classfile_source_debug_extension_attribute(constantPoolHandle cp,
132 instanceKlassHandle k, int length, TRAPS); 132 instanceKlassHandle k, int length, TRAPS);
133 u2 parse_classfile_inner_classes_attribute(constantPoolHandle cp, 133 u2 parse_classfile_inner_classes_attribute(u1* inner_classes_attribute_start,
134 bool parsed_enclosingmethod_attribute,
135 u2 enclosing_method_class_index,
136 u2 enclosing_method_method_index,
137 constantPoolHandle cp,
134 instanceKlassHandle k, TRAPS); 138 instanceKlassHandle k, TRAPS);
135 void parse_classfile_attributes(constantPoolHandle cp, instanceKlassHandle k, TRAPS); 139 void parse_classfile_attributes(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
136 void parse_classfile_synthetic_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS); 140 void parse_classfile_synthetic_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
137 void parse_classfile_signature_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS); 141 void parse_classfile_signature_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
138 void parse_classfile_bootstrap_methods_attribute(constantPoolHandle cp, instanceKlassHandle k, u4 attribute_length, TRAPS); 142 void parse_classfile_bootstrap_methods_attribute(constantPoolHandle cp, instanceKlassHandle k, u4 attribute_length, TRAPS);