Mercurial > hg > truffle
diff 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 |
line wrap: on
line diff
--- a/src/share/vm/classfile/classFileParser.hpp Tue Aug 11 15:37:23 2009 -0700 +++ b/src/share/vm/classfile/classFileParser.hpp Thu Aug 13 16:22:45 2009 -0700 @@ -125,10 +125,13 @@ int runtime_invisible_annotations_length, TRAPS); // Final setup - int compute_oop_map_count(instanceKlassHandle super, int nonstatic_oop_count, - int first_nonstatic_oop_offset); - void fill_oop_maps(instanceKlassHandle k, int nonstatic_oop_map_count, - u2* nonstatic_oop_offsets, u2* nonstatic_oop_counts); + unsigned int compute_oop_map_count(instanceKlassHandle super, + unsigned int nonstatic_oop_count, + int first_nonstatic_oop_offset); + void fill_oop_maps(instanceKlassHandle k, + unsigned int nonstatic_oop_map_count, + int* nonstatic_oop_offsets, + unsigned int* nonstatic_oop_counts); void set_precomputed_flags(instanceKlassHandle k); objArrayHandle compute_transitive_interfaces(instanceKlassHandle super, objArrayHandle local_ifs, TRAPS);