diff -r b37c246bf7ce -r 9eebd3ac74cf src/share/vm/memory/oopFactory.cpp --- a/src/share/vm/memory/oopFactory.cpp Tue Aug 11 15:37:23 2009 -0700 +++ b/src/share/vm/memory/oopFactory.cpp Thu Aug 13 16:22:45 2009 -0700 @@ -98,8 +98,10 @@ } -klassOop oopFactory::new_instanceKlass(int vtable_len, int itable_len, int static_field_size, - int nonstatic_oop_map_count, ReferenceType rt, TRAPS) { +klassOop oopFactory::new_instanceKlass(int vtable_len, int itable_len, + int static_field_size, + unsigned int nonstatic_oop_map_count, + ReferenceType rt, TRAPS) { instanceKlassKlass* ikk = instanceKlassKlass::cast(Universe::instanceKlassKlassObj()); return ikk->allocate_instance_klass(vtable_len, itable_len, static_field_size, nonstatic_oop_map_count, rt, CHECK_NULL); }