comparison src/share/vm/prims/jvmtiRedefineClasses.cpp @ 1142:4ce7240d622c

6914300: ciEnv should export all well known classes Reviewed-by: kvn, twisti
author never
date Wed, 06 Jan 2010 14:22:39 -0800
parents ad6585fd4087
children c18cbe5936b8
comparison
equal deleted inserted replaced
1140:1f6d42899c3a 1142:4ce7240d622c
3212 // compare_and_normalize_class_versions has already checked: 3212 // compare_and_normalize_class_versions has already checked:
3213 // - classloaders unchanged, signatures unchanged 3213 // - classloaders unchanged, signatures unchanged
3214 // - all instanceKlasses for redefined classes reused & contents updated 3214 // - all instanceKlasses for redefined classes reused & contents updated
3215 the_class->vtable()->initialize_vtable(false, THREAD); 3215 the_class->vtable()->initialize_vtable(false, THREAD);
3216 the_class->itable()->initialize_itable(false, THREAD); 3216 the_class->itable()->initialize_itable(false, THREAD);
3217 assert(!HAS_PENDING_EXCEPTION || (THREAD->pending_exception()->is_a(SystemDictionary::threaddeath_klass())), "redefine exception"); 3217 assert(!HAS_PENDING_EXCEPTION || (THREAD->pending_exception()->is_a(SystemDictionary::ThreadDeath_klass())), "redefine exception");
3218 } 3218 }
3219 3219
3220 // Leave arrays of jmethodIDs and itable index cache unchanged 3220 // Leave arrays of jmethodIDs and itable index cache unchanged
3221 3221
3222 // Copy the "source file name" attribute from new class version 3222 // Copy the "source file name" attribute from new class version