--- a/hotspot/src/share/vm/ci/ciInstanceKlass.cpp Fri Jul 30 10:21:15 2010 -0700
+++ b/hotspot/src/share/vm/ci/ciInstanceKlass.cpp Tue Aug 03 15:55:03 2010 -0700
@@ -403,8 +403,9 @@
instanceKlass* ik = get_instanceKlass();
int max_n_fields = ik->fields()->length()/instanceKlass::next_offset;
+ Arena* arena = curEnv->arena();
_non_static_fields =
- new (curEnv->arena()) GrowableArray<ciField*>(max_n_fields);
+ new (arena) GrowableArray<ciField*>(arena, max_n_fields, 0, NULL);
NonStaticFieldFiller filler(curEnv, _non_static_fields);
ik->do_nonstatic_fields(&filler);
}