[11u] RFR 8251118: BiasedLocking::preserve_marks should not have a HandleMark

Aleksey Shipilev shade at redhat.com
Tue Sep 1 09:50:34 UTC 2020


Original bug:
   https://bugs.openjdk.java.net/browse/JDK-8251118
   https://hg.openjdk.java.net/jdk/jdk/rev/abb125b87e74

This is a follow-up for JDK-8249192. The change is trivial, but it needs some adjustments in the 
test code: the test package was not introduced yet, so "gc." needs to be dropped.

11u patch:

diff -r db0da07618e0 src/hotspot/share/runtime/biasedLocking.cpp
--- a/src/hotspot/share/runtime/biasedLocking.cpp       Thu Jul 23 21:10:52 2020 +0200
+++ b/src/hotspot/share/runtime/biasedLocking.cpp       Tue Sep 01 11:50:02 2020 +0200
@@ -800,3 +800,2 @@
    ResourceMark rm(cur);
-  HandleMark hm(cur);

diff -r db0da07618e0 src/hotspot/share/runtime/vframe.hpp
--- a/src/hotspot/share/runtime/vframe.hpp      Thu Jul 23 21:10:52 2020 +0200
+++ b/src/hotspot/share/runtime/vframe.hpp      Tue Sep 01 11:50:02 2020 +0200
@@ -32,3 +32,3 @@
  #include "runtime/frame.hpp"
-#include "runtime/handles.inline.hpp"
+#include "runtime/handles.hpp"
  #include "runtime/stackValue.hpp"
diff -r db0da07618e0 test/hotspot/jtreg/gc/TestFullGCALot.java
--- a/test/hotspot/jtreg/gc/TestFullGCALot.java Thu Jul 23 21:10:52 2020 +0200
+++ b/test/hotspot/jtreg/gc/TestFullGCALot.java Tue Sep 01 11:50:02 2020 +0200
@@ -26,3 +26,3 @@
   * @key gc
- * @bug 4187687 8187819
+ * @bug 4187687 8187819 8251118
   * @summary Ensure no access violation when using FullGCALot
@@ -30,2 +30,3 @@
   * @run main/othervm -XX:NewSize=10m -XX:+FullGCALot -XX:FullGCALotInterval=120 TestFullGCALot
+ * @run main/othervm -XX:NewSize=10m -XX:+FullGCALot -XX:FullGCALotInterval=120 
-XX:+UseBiasedLocking TestFullGCALot
   */

Testing: tier{1,2,3} with and without Shenandoah; affected test

-- 
Thanks,
-Aleksey



More information about the jdk-updates-dev mailing list