changeset 22169:307a4ed5430e

Two more changes to guarantee better compatibility with TruffleVM
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Mon, 14 Sep 2015 09:18:36 +0200
parents ffadd23c63c8
children 796f0fef110e
files truffle/com.oracle.truffle.api.vm/src/com/oracle/truffle/api/vm/Portaal.java truffle/com.oracle.truffle.api.vm/src/com/oracle/truffle/api/vm/TruffleVM.java
diffstat 2 files changed, 43 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api.vm/src/com/oracle/truffle/api/vm/Portaal.java	Mon Sep 14 05:32:13 2015 +0200
+++ b/truffle/com.oracle.truffle.api.vm/src/com/oracle/truffle/api/vm/Portaal.java	Mon Sep 14 09:18:36 2015 +0200
@@ -290,7 +290,7 @@
      * @return an immutable map with keys being MIME types and values the {@link Language
      *         descriptions} of associated languages
      */
-    public Map<String, Language> getLanguages() {
+    public Map<String, ? extends Language> getLanguages() {
         return Collections.unmodifiableMap(langs);
     }
 
--- a/truffle/com.oracle.truffle.api.vm/src/com/oracle/truffle/api/vm/TruffleVM.java	Mon Sep 14 05:32:13 2015 +0200
+++ b/truffle/com.oracle.truffle.api.vm/src/com/oracle/truffle/api/vm/TruffleVM.java	Mon Sep 14 09:18:36 2015 +0200
@@ -62,6 +62,42 @@
 
         @Deprecated
         @Override
+        public Builder executor(Executor executor) {
+            return (Builder) super.executor(executor);
+        }
+
+        @Deprecated
+        @Override
+        public Builder globalSymbol(String name, Object obj) {
+            return (Builder) super.globalSymbol(name, obj);
+        }
+
+        @Deprecated
+        @Override
+        public Builder onEvent(EventConsumer<?> handler) {
+            return (Builder) super.onEvent(handler);
+        }
+
+        @Deprecated
+        @Override
+        public Builder stdIn(Reader r) {
+            return (Builder) super.stdIn(r);
+        }
+
+        @Deprecated
+        @Override
+        public Builder stdErr(Writer w) {
+            return (Builder) super.stdErr(w);
+        }
+
+        @Deprecated
+        @Override
+        public Builder stdOut(Writer w) {
+            return (Builder) super.stdOut(w);
+        }
+
+        @Deprecated
+        @Override
         public TruffleVM build() {
             return (TruffleVM) super.build();
         }
@@ -78,6 +114,12 @@
     }
 
     @Override
+    @SuppressWarnings("unchecked")
+    public Map<String, Language> getLanguages() {
+        return (Map<String, Language>) super.getLanguages();
+    }
+
+    @Override
     public Symbol eval(Source source) throws IOException {
         return (Symbol)super.eval(source);
     }