- 
    Type:
Bug
 - 
    Resolution: Fixed
 - 
    Priority:
  P4                     
     - 
    Affects Version/s: 9
 - 
    Component/s: hotspot
 
- 
        b10
 
For class redefinition, we save ResolvedMethodName (once MemberName) so that the new Method* can replace the old Method*. If the old Method* is deleted, we don't have anything to replace it with.
if (old_method->is_deleted()) {
// leave deleted method in ResolvedMethod for now (this is a bug that we don't mark
// these on_stack)
continue;
}
- relates to
 - 
                    
JDK-8210457 JVM crash in ResolvedMethodTable::add_method(Handle)
-         
     - Resolved
 
 -         
 - 
                    
JDK-8229900 RedefineDeleteJmethod.java fails with -Xcheck:jni
-         
     - Resolved
 
 -         
 - 
                    
JDK-8192936 RI does not follow the JVMTI RedefineClasses spec that is too strict in the definition
-         
     - Closed
 
 -         
 - 
                    
JDK-8219599 Deleting method with RedefineClasses breaks java.lang.reflect.Method
-         
     - Closed
 
 -