diff truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java @ 22109:b5eaddcdf86a

Calling Env.importSymbol from TruffleLanguage.createContext should be possible
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Wed, 26 Aug 2015 14:13:43 +0200
parents cf19259edf87
children c2cb9f1c8688
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java	Wed Aug 26 12:51:55 2015 +0200
+++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java	Wed Aug 26 14:13:43 2015 +0200
@@ -234,6 +234,7 @@
      */
     public static final class Env {
         private final TruffleVM vm;
+        private final TruffleLanguage<?> lang;
         private final LangCtx<?> langCtx;
         private final Reader in;
         private final Writer err;
@@ -244,6 +245,7 @@
             this.in = in;
             this.err = err;
             this.out = out;
+            this.lang = lang;
             this.langCtx = new LangCtx<>(lang, this);
         }
 
@@ -257,7 +259,7 @@
          * @return object representing the symbol or <code>null</code>
          */
         public Object importSymbol(String globalName) {
-            return API.importSymbol(vm, langCtx.lang, globalName);
+            return API.importSymbol(vm, lang, globalName);
         }
 
         /**