# HG changeset patch # User Christian Humer # Date 1408815082 -7200 # Node ID c9437b07c26a69f1305924c838a8e6f9a81ac155 # Parent 62cfffca9be20802d19836c7e28d8ccab0fdc23d Truffle: changed return types of condition profile factory methods. diff -r 62cfffca9be2 -r c9437b07c26a graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BinaryConditionProfileTest.java --- a/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BinaryConditionProfileTest.java Sat Aug 23 19:31:18 2014 +0200 +++ b/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BinaryConditionProfileTest.java Sat Aug 23 19:31:22 2014 +0200 @@ -36,16 +36,21 @@ @DataPoints public static boolean[] data = new boolean[]{true, false}; + private BinaryConditionProfile profile; + + @Before + public void create() { + profile = (BinaryConditionProfile) ConditionProfile.createBinaryProfile(); + } + @Test public void testInitial() { - BinaryConditionProfile profile = ConditionProfile.createBinaryProfile(); assertThat(profile.wasTrue(), is(false)); assertThat(profile.wasFalse(), is(false)); } @Theory public void testProfileOne(boolean value) { - BinaryConditionProfile profile = ConditionProfile.createBinaryProfile(); boolean result = profile.profile(value); assertThat(result, is(value)); @@ -55,7 +60,6 @@ @Theory public void testProfileTwo(boolean value0, boolean value1) { - BinaryConditionProfile profile = ConditionProfile.createBinaryProfile(); boolean result0 = profile.profile(value0); boolean result1 = profile.profile(value1); @@ -67,7 +71,6 @@ @Theory public void testProfileThree(boolean value0, boolean value1, boolean value2) { - BinaryConditionProfile profile = ConditionProfile.createBinaryProfile(); boolean result0 = profile.profile(value0); boolean result1 = profile.profile(value1); boolean result2 = profile.profile(value2); diff -r 62cfffca9be2 -r c9437b07c26a graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/CountingConditionProfileTest.java --- a/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/CountingConditionProfileTest.java Sat Aug 23 19:31:18 2014 +0200 +++ b/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/CountingConditionProfileTest.java Sat Aug 23 19:31:22 2014 +0200 @@ -36,16 +36,21 @@ @DataPoints public static boolean[] data = new boolean[]{true, false}; + private CountingConditionProfile profile; + + @Before + public void create() { + profile = (CountingConditionProfile) ConditionProfile.createCountingProfile(); + } + @Test public void testInitial() { - CountingConditionProfile profile = ConditionProfile.createCountingProfile(); assertThat(profile.getTrueCount(), is(0)); assertThat(profile.getFalseCount(), is(0)); } @Theory public void testProfileOne(boolean value) { - CountingConditionProfile profile = ConditionProfile.createCountingProfile(); boolean result = profile.profile(value); assertThat(result, is(value)); @@ -55,7 +60,6 @@ @Theory public void testProfileTwo(boolean value0, boolean value1) { - CountingConditionProfile profile = ConditionProfile.createCountingProfile(); boolean result0 = profile.profile(value0); boolean result1 = profile.profile(value1); @@ -67,7 +71,6 @@ @Theory public void testProfileThree(boolean value0, boolean value1, boolean value2) { - CountingConditionProfile profile = ConditionProfile.createCountingProfile(); boolean result0 = profile.profile(value0); boolean result1 = profile.profile(value1); boolean result2 = profile.profile(value2); diff -r 62cfffca9be2 -r c9437b07c26a graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java --- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java Sat Aug 23 19:31:18 2014 +0200 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java Sat Aug 23 19:31:22 2014 +0200 @@ -65,18 +65,18 @@ * @see ConditionProfile * @see #createBinaryProfile() */ - public static CountingConditionProfile createCountingProfile() { + public static ConditionProfile createCountingProfile() { return new CountingConditionProfile(); } /** - * REturns a {@link ConditionProfile} that speculates on conditions to be never true or to be + * Returns a {@link ConditionProfile} that speculates on conditions to be never true or to be * never false. Condition profiles are intended to be used as part of if conditions. * * @see ConditionProfile - * @see ConditionProfile#createBinaryProfile() + * @see ConditionProfile#createCountingProfile() */ - public static BinaryConditionProfile createBinaryProfile() { + public static ConditionProfile createBinaryProfile() { return new BinaryConditionProfile(); }