Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java @ 21675:2e8c01def9a5
moved [AMD64|SPARC]HotSpotJVMCIBackendFactory into JVMCI namespace (JBS:GRAAL-53)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 03 Jun 2015 00:30:44 +0200 |
parents | 4c146c9367b6 |
children | 3d15183f3c93 |
comparison
equal
deleted
inserted
replaced
21674:e0b5d4fcd929 | 21675:2e8c01def9a5 |
---|---|
218 } | 218 } |
219 try (InitTimer t = timer("create JVMCI backend:", hostArchitecture)) { | 219 try (InitTimer t = timer("create JVMCI backend:", hostArchitecture)) { |
220 hostBackend = registerBackend(factory.createJVMCIBackend(this, null)); | 220 hostBackend = registerBackend(factory.createJVMCIBackend(this, null)); |
221 } | 221 } |
222 | 222 |
223 vmEventListener = Services.loadSingle(HotSpotVMEventListener.class, true); | 223 HotSpotVMEventListener listener = Services.loadSingle(HotSpotVMEventListener.class, false); |
224 if (listener == null) { | |
225 listener = new HotSpotVMEventListener() { | |
226 }; | |
227 } | |
228 vmEventListener = listener; | |
224 } | 229 } |
225 | 230 |
226 private JVMCIBackend registerBackend(JVMCIBackend backend) { | 231 private JVMCIBackend registerBackend(JVMCIBackend backend) { |
227 Class<? extends Architecture> arch = backend.getCodeCache().getTarget().arch.getClass(); | 232 Class<? extends Architecture> arch = backend.getCodeCache().getTarget().arch.getClass(); |
228 JVMCIBackend oldValue = backends.put(arch, backend); | 233 JVMCIBackend oldValue = backends.put(arch, backend); |