--- old/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableArrays.java 2020-02-14 15:47:50.046541796 +0100 +++ new/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableArrays.java 2020-02-14 15:47:49.830541799 +0100 @@ -78,8 +78,8 @@ private static final MyValue1 testValue1 = MyValue1.createWithFieldsInline(rI, rL); // Test nullable value type array creation and initialization - @Test(valid = ValueTypeArrayFlattenOn) - @Test(valid = ValueTypeArrayFlattenOff, failOn = LOAD) + @Test(valid = ValueTypeArrayFlattenOn, match = { ALLOCA }, matchCount = { 1 }) + @Test(valid = ValueTypeArrayFlattenOff, match = { ALLOCA }, matchCount = { 1 }, failOn = LOAD) public MyValue1?[] test1(int len) { MyValue1?[] va = new MyValue1?[len]; if (len > 0) { @@ -1740,7 +1740,7 @@ } // Check init store elimination - @Test + @Test(match = { ALLOCA }, matchCount = { 1 }) public MyValue1?[] test66(MyValue1? vt) { MyValue1?[] va = new MyValue1?[1]; va[0] = vt; @@ -2243,7 +2243,7 @@ Asserts.assertEquals(res, testValue1.hash()); } - @Test(valid = ValueTypeArrayFlattenOn, failOn = ALLOC + ALLOCA + LOOP + STORE + TRAP) + @Test(valid = ValueTypeArrayFlattenOn, failOn = ALLOC + LOOP + STORE + TRAP) @Test(valid = ValueTypeArrayFlattenOff) public static MyValue1?[] test84(MyValue1 vt1, MyValue1? vt2) { MyValue1?[] result = new MyValue1[2];