diff truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLTypes.java @ 21968:112aba5e3e12

SimpleLanguage: Fix Truffle compilation boundaries
author Christian Wimmer <christian.wimmer@oracle.com>
date Mon, 22 Jun 2015 15:25:07 -0700
parents 9c8c0937da41
children c07e64ecb528
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLTypes.java	Mon Jun 22 10:34:54 2015 -0700
+++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLTypes.java	Mon Jun 22 15:25:07 2015 -0700
@@ -24,6 +24,7 @@
 
 import java.math.*;
 
+import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
 import com.oracle.truffle.api.dsl.*;
 import com.oracle.truffle.api.dsl.internal.*;
 import com.oracle.truffle.sl.*;
@@ -69,6 +70,7 @@
      * {@link BigInteger} arithmetic for values that fit into a 64-bit primitive value.
      */
     @ImplicitCast
+    @TruffleBoundary
     public static BigInteger castBigInteger(long value) {
         return BigInteger.valueOf(value);
     }