Mercurial > hg > truffle
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); } /**