Mercurial > hg > graal-jvmci-8
changeset 24130:0386b21ed2b3
added Services.initializeJVMCI (JDK-8177845)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 18 Apr 2017 17:14:58 +0200 |
parents | 52b62eee9e3d |
children | 0e0a4ebf09d7 |
files | jvmci/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java Mon Apr 17 10:28:09 2017 -0700 +++ b/jvmci/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java Tue Apr 18 17:14:58 2017 +0200 @@ -66,6 +66,17 @@ } } + /** + * Causes the JVMCI subsystem to be initialized if it isn't already initialized. + */ + public static void initializeJVMCI() { + try { + Class.forName("jdk.vm.ci.runtime.JVMCI"); + } catch (ClassNotFoundException e) { + throw new InternalError(e); + } + } + private static boolean jvmciEnabled = true; private static <S> Iterable<S> load0(Class<S> service) {