Mercurial > hg > graal-jvmci-8
changeset 21668:ffe693cc427f
(re)add support for executing Truffle in non-JVMCI runtimes
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 02 Jun 2015 18:29:35 +0200 |
parents | 5910a266f32d |
children | 942793d2a513 |
files | graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Truffle.java |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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<TruffleRuntime>() { 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(); }