Mercurial > hg > truffle
changeset 13333:1c446564d36c
AlwaysValidAssumption: fix typo and make constructor private
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Sat, 14 Dec 2013 03:04:01 +0100 |
parents | ecea358f97be |
children | 39694f3b0ed9 |
files | graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/AlwaysValidAssumptionTest.java graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/AlwaysValidAssumption.java |
diffstat | 2 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/AlwaysValidAssumptionTest.java Sat Dec 14 02:57:09 2013 +0100 +++ b/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/AlwaysValidAssumptionTest.java Sat Dec 14 03:04:01 2013 +0100 @@ -32,19 +32,19 @@ @Test public void testCheck() throws InvalidAssumptionException { - final AlwaysValidAssumption assumption = new AlwaysValidAssumption(); + final AlwaysValidAssumption assumption = AlwaysValidAssumption.INSTANCE; assumption.check(); } @Test public void testIsValid() { - final AlwaysValidAssumption assumption = new AlwaysValidAssumption(); + final AlwaysValidAssumption assumption = AlwaysValidAssumption.INSTANCE; assertTrue(assumption.isValid()); } @Test(expected = UnsupportedOperationException.class) public void testCannotInvalidate() { - final AlwaysValidAssumption assumption = new AlwaysValidAssumption(); + final AlwaysValidAssumption assumption = AlwaysValidAssumption.INSTANCE; assumption.invalidate(); }
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/AlwaysValidAssumption.java Sat Dec 14 02:57:09 2013 +0100 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/AlwaysValidAssumption.java Sat Dec 14 03:04:01 2013 +0100 @@ -31,17 +31,20 @@ * An assumption that is always valid. Used as a placeholder where an assumption is needed but never * invalidated. */ -public class AlwaysValidAssumption implements Assumption { +public final class AlwaysValidAssumption implements Assumption { public static final AlwaysValidAssumption INSTANCE = new AlwaysValidAssumption(); + private AlwaysValidAssumption() { + } + @Override public void check() throws InvalidAssumptionException { } @Override public void invalidate() { - throw new UnsupportedOperationException("Cannot invalidation this assumption - it is always valid"); + throw new UnsupportedOperationException("Cannot invalidate this assumption - it is always valid"); } @Override