Mercurial > hg > truffle
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 |