Code Review for hotspot

Prepared by:zgu on Fri Aug 23 08:08:11 EDT 2019
Workspace:/home/zgu/workspace/jdk8u-dev/hotspot
Compare against: ssh://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot
Compare against version:9040
Summary of changes: 340 lines changed: 337 ins; 0 del; 3 mod; 4294 unchg
Patch of changes: hotspot.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jvmtiRedefineClasses.cpp

rev 9040 : 8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
8151066: assert(0 <= i && i < length()) failed: index out of bounds
Summary: lock classes for redefinition because constant pool merging isn't thread safe, use method constant pool because constant pool merging doesn't make equivalent cpCaches because of invokedynamic
Reviewed-by: sspitsyn, dholmes
rev 9041 : [mq]: JDK-8178870_coredump.patch
8 lines changed: 5 ins; 0 del; 3 mod; 4294 unchg

------ ------ ------ ------ --- New Patch Raw test/runtime/RedefineTests/RedefineDoubleDelete.java

rev 9041 : [mq]: JDK-8178870_coredump.patch
81 lines changed: 81 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/runtime/RedefineTests/libRedefineDoubleDelete.c

rev 9041 : [mq]: JDK-8178870_coredump.patch
164 lines changed: 164 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/runtime/RedefineTests/test8178870.sh

rev 9041 : [mq]: JDK-8178870_coredump.patch
87 lines changed: 87 ins; 0 del; 0 mod; 0 unchg

This code review page was prepared using /home/zgu/bin/webrev.ksh (vers 25.16-hg+openjdk.java.net).