# HG changeset patch # User Doug Simon # Date 1433262575 -7200 # Node ID ffe693cc427f20762754e92b89473551e384d41c # Parent 5910a266f32d14429cca81a68d059fe6ac9891ee (re)add support for executing Truffle in non-JVMCI runtimes diff -r 5910a266f32d -r ffe693cc427f graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Truffle.java --- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Truffle.java Tue Jun 02 17:50:41 2015 +0200 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Truffle.java Tue Jun 02 18:29:35 2015 +0200 @@ -54,7 +54,12 @@ return AccessController.doPrivileged(new PrivilegedAction() { public TruffleRuntime run() { - TruffleRuntimeAccess access = Services.loadSingle(TruffleRuntimeAccess.class, false); + TruffleRuntimeAccess access = null; + try { + access = Services.loadSingle(TruffleRuntimeAccess.class, false); + } catch (NoClassDefFoundError e) { + // JVMCI is unavailable + } if (access != null) { return access.getRuntime(); }