Skip to content

Commit e2f4af0

Browse files
committed
test(shenandoah): gate card barrier assertion
1 parent d540e28 commit e2f4af0

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

compiler/src/jdk.graal.compiler.test/src/jdk/graal/compiler/hotspot/test/ShenandoahOopHandleBarrierTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ public static void heapFieldStoreSnippet(Holder h, Object value) {
8484
@Test
8585
public void testInHeapFieldWriteIsCardMarked() {
8686
Assume.assumeTrue("Shenandoah specific test", runtime().getGarbageCollector() == HotSpotGC.Shenandoah);
87+
Assume.assumeTrue("card barriers are only enabled for generational Shenandoah",
88+
runtime().getVMConfig().getFlag("ShenandoahCardBarrier", Boolean.class));
8789
test("heapFieldStoreSnippet", new Holder(), "value");
8890
Assert.assertTrue("expected to see an in-heap oop store", sawInHeapObjectWrite);
8991
}

0 commit comments

Comments
 (0)