Mercurial > hg > truffle
changeset 22178:f8f790fc01da
More compatibility for users of REPL infrastructure: Keep the TruffleVM return type for now. Offer engine() replacement for those who want to migrate to non-deprecated API.
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Tue, 22 Sep 2015 13:33:44 +0200 |
parents | 396c1d17a11a |
children | ee9ae440f1eb |
files | truffle/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLHandler.java truffle/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLServer.java truffle/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLServerContext.java |
diffstat | 3 files changed, 14 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLHandler.java Tue Sep 22 13:06:21 2015 +0200 +++ b/truffle/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLHandler.java Tue Sep 22 13:33:44 2015 +0200 @@ -128,7 +128,7 @@ if (!file.canRead()) { return finishReplyFailed(reply, "can't find file \"" + fileName + "\""); } - final PolyglotEngine vm = serverContext.vm(); + final PolyglotEngine vm = serverContext.engine(); vm.eval(Source.fromFileName(file.getPath())); PolyglotEngine.Value main = vm.findGlobalSymbol("main"); if (main != null) {
--- a/truffle/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLServer.java Tue Sep 22 13:06:21 2015 +0200 +++ b/truffle/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLServer.java Tue Sep 22 13:33:44 2015 +0200 @@ -215,8 +215,9 @@ } @Override - public PolyglotEngine vm() { - return vm; + @SuppressWarnings("deprecation") + public com.oracle.truffle.api.vm.TruffleVM vm() { + return (com.oracle.truffle.api.vm.TruffleVM) vm; } @Override
--- a/truffle/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLServerContext.java Tue Sep 22 13:06:21 2015 +0200 +++ b/truffle/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLServerContext.java Tue Sep 22 13:33:44 2015 +0200 @@ -76,7 +76,16 @@ return new DefaultVisualizer(); } - public abstract PolyglotEngine vm(); + public PolyglotEngine engine() { + return vm(); + } + + /** + * @deprecated use {@link #engine()}. + */ + @SuppressWarnings("deprecation") + @Deprecated + public abstract com.oracle.truffle.api.vm.TruffleVM vm(); protected abstract Debugger db();