diff truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java @ 22121:d045a505c2b3

Asynchronous TruffleVM can be created by providing own Executor when configuring the TruffleVM.Builder
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Wed, 02 Sep 2015 10:44:54 +0200
parents 7ee578004be7
children ff7b5334d725
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java	Mon Aug 31 18:15:27 2015 -0700
+++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java	Wed Sep 02 10:44:54 2015 +0200
@@ -245,7 +245,7 @@
 
         Source src = Source.fromFileName(path.toString());
         /* Parse the SL source file. */
-        Object result = context.eval(src.withMimeType("application/x-sl"));
+        Object result = context.eval(src.withMimeType("application/x-sl")).get();
         if (result != null) {
             out.println(result);
         }
@@ -270,7 +270,7 @@
                 long start = System.nanoTime();
                 /* Call the main entry point, without any arguments. */
                 try {
-                    result = main.invoke(null);
+                    result = main.invoke(null).get();
                     if (result != null) {
                         out.println(result);
                     }