1.1 --- a/src/share/vm/prims/jvmtiRedefineClasses.cpp Thu Mar 03 19:51:36 2011 -0500 1.2 +++ b/src/share/vm/prims/jvmtiRedefineClasses.cpp Thu Mar 03 19:52:23 2011 -0500 1.3 @@ -1084,7 +1084,10 @@ 1.4 jbyte old_tag = old_cp->tag_at(old_i).value(); 1.5 switch (old_tag) { 1.6 case JVM_CONSTANT_Class: 1.7 + case JVM_CONSTANT_UnresolvedClass: 1.8 // revert the copy to JVM_CONSTANT_UnresolvedClass 1.9 + // May be resolving while calling this so do the same for 1.10 + // JVM_CONSTANT_UnresolvedClass (klass_name_at() deals with transition) 1.11 (*merge_cp_p)->unresolved_klass_at_put(old_i, 1.12 old_cp->klass_name_at(old_i)); 1.13 break;