# HG changeset patch # User dcubed # Date 1251483946 21600 # Node ID 9601152ccfc16450f0fbd377da253812d29635e4 # Parent 2b4230d1e5894436f05382766a63cf0a66cda3e1 6875393: 2/3 JNI itable index cache is broken Summary: Add missing initialization of cache size. Reviewed-by: tbell diff -r 2b4230d1e589 -r 9601152ccfc1 src/share/vm/oops/instanceKlass.cpp --- a/src/share/vm/oops/instanceKlass.cpp Tue Jul 28 13:35:00 2009 -0600 +++ b/src/share/vm/oops/instanceKlass.cpp Fri Aug 28 12:25:46 2009 -0600 @@ -1073,6 +1073,7 @@ if (indices == NULL || (length = (size_t)indices[0]) <= idnum) { size_t size = MAX2(idnum+1, (size_t)idnum_allocated_count()); int* new_indices = NEW_C_HEAP_ARRAY(int, size+1); + new_indices[0] =(int)size; // array size held in the first element // Copy the existing entries, if any size_t i; for (i = 0; i < length; i++) {