diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java @ 18961:afa70d3e8159

Allow users to provide their own TruffleRuntime implementation and add ForceInterpreter option to TruffleOptions.
author Paul Woegerer <paul.woegerer@oracle.com>
date Tue, 27 Jan 2015 14:11:52 +0100
parents c65f549c4015
children b54b548047ac
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java	Tue Jan 27 12:05:41 2015 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java	Tue Jan 27 14:11:52 2015 +0100
@@ -44,9 +44,6 @@
     private final Map<RootCallTarget, Void> callTargets = Collections.synchronizedMap(new WeakHashMap<RootCallTarget, Void>());
 
     public DefaultTruffleRuntime() {
-        if (Truffle.getRuntime() != null) {
-            throw new IllegalArgumentException("Cannot instantiate DefaultTruffleRuntime. Use Truffle.getRuntime() instead.");
-        }
     }
 
     @Override