FYI: Ensure metadata alive for Shenandoah too
Roman Kennke
rkennke at redhat.com
Sat Dec 17 13:32:18 UTC 2016
I pushed the following fix. It fixes an occasional assert about a root
object not being marked.
diff --git a/src/share/vm/ci/ciObjectFactory.cpp
b/src/share/vm/ci/ciObjectFactory.cpp
--- a/src/share/vm/ci/ciObjectFactory.cpp
+++ b/src/share/vm/ci/ciObjectFactory.cpp
@@ -413,7 +413,7 @@
ASSERT_IN_VM; // We're handling raw oops here.
#if INCLUDE_ALL_GCS
- if (!UseG1GC) {
+ if (!(UseG1GC || UseShenandoahGC)) {
return;
}
Klass* metadata_owner_klass;
More information about the shenandoah-dev
mailing list