Mercurial > hg > truffle
diff truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/CyclicAssumption.java @ 22010:f410818cdec8
add missing truffle boundaries
author | Andreas Woess <andreas.woess@oracle.com> |
---|---|
date | Thu, 23 Jul 2015 16:28:48 +0200 |
parents | 9c8c0937da41 |
children | dc83cc1f94f2 |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/CyclicAssumption.java Thu Jul 23 10:48:53 2015 +0200 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/CyclicAssumption.java Thu Jul 23 16:28:48 2015 +0200 @@ -27,6 +27,7 @@ import java.util.concurrent.atomic.*; import com.oracle.truffle.api.*; +import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; /** * Holds an {@link Assumption}, and knows how to recreate it with the same properties on @@ -45,6 +46,7 @@ this.assumption = new AtomicReference<>(Truffle.getRuntime().createAssumption(name)); } + @TruffleBoundary public void invalidate() { Assumption newAssumption = Truffle.getRuntime().createAssumption(name); Assumption oldAssumption = assumption.getAndSet(newAssumption);