comparison src/share/vm/classfile/classFileParser.hpp @ 939:9eebd3ac74cf

6845368: large objects cause a crash or unexpected exception Reviewed-by: jmasa, iveresov
author jcoomes
date Thu, 13 Aug 2009 16:22:45 -0700
parents b37c246bf7ce
children 26b774d693aa
comparison
equal deleted inserted replaced
938:b37c246bf7ce 939:9eebd3ac74cf
123 int runtime_visible_annotations_length, 123 int runtime_visible_annotations_length,
124 u1* runtime_invisible_annotations, 124 u1* runtime_invisible_annotations,
125 int runtime_invisible_annotations_length, TRAPS); 125 int runtime_invisible_annotations_length, TRAPS);
126 126
127 // Final setup 127 // Final setup
128 int compute_oop_map_count(instanceKlassHandle super, int nonstatic_oop_count, 128 unsigned int compute_oop_map_count(instanceKlassHandle super,
129 int first_nonstatic_oop_offset); 129 unsigned int nonstatic_oop_count,
130 void fill_oop_maps(instanceKlassHandle k, int nonstatic_oop_map_count, 130 int first_nonstatic_oop_offset);
131 u2* nonstatic_oop_offsets, u2* nonstatic_oop_counts); 131 void fill_oop_maps(instanceKlassHandle k,
132 unsigned int nonstatic_oop_map_count,
133 int* nonstatic_oop_offsets,
134 unsigned int* nonstatic_oop_counts);
132 void set_precomputed_flags(instanceKlassHandle k); 135 void set_precomputed_flags(instanceKlassHandle k);
133 objArrayHandle compute_transitive_interfaces(instanceKlassHandle super, 136 objArrayHandle compute_transitive_interfaces(instanceKlassHandle super,
134 objArrayHandle local_ifs, TRAPS); 137 objArrayHandle local_ifs, TRAPS);
135 138
136 // Special handling for certain classes. 139 // Special handling for certain classes.