< prev index next >

test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java

Print this page

*** 45,57 **** --- 45,72 ---- * -XX:+UnlockExperimentalVMOptions -XX:+WhiteBoxAPI -XX:+EnableValhalla * compiler.valhalla.valuetypes.ValueTypeTest * compiler.valhalla.valuetypes.TestLWorld */ public class TestLWorld extends ValueTypeTest { + public int getNumScenarios() { + if (TEST_C1) { + return 2; + } else { + return super.getNumScenarios(); + } + } + // Extra VM parameters for some test scenarios. See ValueTypeTest.getVMParameters() @Override public String[] getExtraVMParameters(int scenario) { + if (TEST_C1) { + switch (scenario) { + case 1: return new String[] {"-XX:-UseBiasedLocking"}; + } + return null; + } + switch (scenario) { case 1: return new String[] {"-XX:-UseOptoBiasInlining"}; case 2: return new String[] {"-XX:-UseBiasedLocking"}; case 3: return new String[] {"-XX:-MonomorphicArrayCheck", "-XX:-UseBiasedLocking", "-XX:+ValueArrayFlatten"}; case 4: return new String[] {"-XX:-MonomorphicArrayCheck"};
*** 1157,1166 **** --- 1172,1184 ---- return result; } @DontCompile public void test39_verifier(boolean warmup) { + if (!ENABLE_VALUE_ARRAY_COVARIANCE) { + return; + } int index = Math.abs(rI) % 3; MyValue1[] va = new MyValue1[42]; Object result = test39(null, testValue1, index, index, 0); Asserts.assertEQ(((MyValue1[])result)[index].hash(), testValue1.hash()); result = test39(testValue1Array, testValue1, index, index, 1);
< prev index next >