Mercurial > hg > graal-jvmci-8
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); |