Mercurial > hg > graal-compiler
comparison graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Debug.java @ 21605:7a7cf422160b
replaced OptionsParsed with DebugInitializationPropertyProvider
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 29 May 2015 17:23:14 +0200 |
parents | d563baeca9df |
children |
comparison
equal
deleted
inserted
replaced
21604:93f282187d90 | 21605:7a7cf422160b |
---|---|
30 import java.util.*; | 30 import java.util.*; |
31 import java.util.concurrent.*; | 31 import java.util.concurrent.*; |
32 | 32 |
33 import com.oracle.jvmci.debug.DelegatingDebugConfig.Level; | 33 import com.oracle.jvmci.debug.DelegatingDebugConfig.Level; |
34 import com.oracle.jvmci.debug.internal.*; | 34 import com.oracle.jvmci.debug.internal.*; |
35 import com.oracle.jvmci.service.*; | |
35 | 36 |
36 /** | 37 /** |
37 * Scope based debugging facility. This facility is {@link #isEnabled()} if assertions are enabled | 38 * Scope based debugging facility. This facility is {@link #isEnabled()} if assertions are enabled |
38 * for the {@link Debug} class or the {@value Initialization#INITIALIZER_PROPERTY_NAME} system | 39 * for the {@link Debug} class or the {@value Initialization#INITIALIZER_PROPERTY_NAME} system |
39 * property is {@code "true"} when {@link Debug} is initialized. | 40 * property is {@code "true"} when {@link Debug} is initialized. |
40 */ | 41 */ |
41 public class Debug { | 42 public class Debug { |
43 | |
44 static { | |
45 for (DebugInitializationPropertyProvider p : Services.load(DebugInitializationPropertyProvider.class)) { | |
46 p.apply(); | |
47 } | |
48 } | |
42 | 49 |
43 /** | 50 /** |
44 * Class to assist with initialization of {@link Debug}. | 51 * Class to assist with initialization of {@link Debug}. |
45 */ | 52 */ |
46 public static class Initialization { | 53 public static class Initialization { |