diff jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java @ 23679:b5557b757040

fix HotSpotVMConfig startup performance (JDK-8159167)
author Doug Simon <doug.simon@oracle.com>
date Wed, 15 Jun 2016 00:00:41 +0200
parents 1d4ce2d19e52
children 5cf445d2acf6
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java	Fri Jun 10 14:04:40 2016 +0200
+++ b/jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java	Wed Jun 15 00:00:41 2016 +0200
@@ -22,10 +22,10 @@
  */
 package jdk.vm.ci.hotspot.jfr.events;
 
-import static jdk.vm.ci.hotspot.HotSpotVMConfig.config;
-
 import java.net.URISyntaxException;
 
+import jdk.vm.ci.hotspot.HotSpotJVMCIRuntime;
+import jdk.vm.ci.hotspot.HotSpotVMConfigAccess;
 import jdk.vm.ci.hotspot.services.EventProvider;
 
 /**
@@ -46,7 +46,8 @@
     @SuppressWarnings("unused") private final com.oracle.jrockit.jfr.Producer producer;
 
     public JFREventProvider() {
-        enabled = config().flightRecorder;
+        HotSpotVMConfigAccess config = new HotSpotVMConfigAccess(HotSpotJVMCIRuntime.runtime().getConfigStore());
+        enabled = config.getFlag("FightRecorder", Boolean.class, false);
         com.oracle.jrockit.jfr.Producer p = null;
         if (enabled) {
             try {