changeset 13189:f444a67ecbae

Debug: use silent debug config for sandbox
author Bernhard Urban <bernhard.urban@jku.at>
date Thu, 28 Nov 2013 19:51:54 +0100
parents 6b2d8d20ecbd
children 1b9aaf25c609
files graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java	Thu Nov 28 14:12:31 2013 +0100
+++ b/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java	Thu Nov 28 19:51:54 2013 +0100
@@ -107,7 +107,7 @@
 
     public static void sandbox(String name, DebugConfig config, Runnable runnable) {
         if (ENABLED) {
-            DebugConfig sandboxConfig = config == null ? DebugScope.getConfig() : config;
+            DebugConfig sandboxConfig = config == null ? silentConfig() : config;
             DebugScope.getInstance().scope(name, runnable, null, sandboxConfig, new Object[0]);
         } else {
             runnable.run();
@@ -125,7 +125,7 @@
      */
     public static void sandbox(String name, Object[] context, DebugConfig config, Runnable runnable) {
         if (ENABLED) {
-            DebugConfig sandboxConfig = config == null ? DebugScope.getConfig() : config;
+            DebugConfig sandboxConfig = config == null ? silentConfig() : config;
             DebugScope.getInstance().scope(name, runnable, null, sandboxConfig, context);
         } else {
             runnable.run();
@@ -143,7 +143,7 @@
      */
     public static <T> T sandbox(String name, Object[] context, DebugConfig config, Callable<T> callable) {
         if (ENABLED) {
-            DebugConfig sandboxConfig = config == null ? DebugScope.getConfig() : config;
+            DebugConfig sandboxConfig = config == null ? silentConfig() : config;
             return DebugScope.getInstance().scope(name, null, callable, sandboxConfig, context);
         } else {
             return DebugScope.call(callable);
@@ -402,6 +402,10 @@
         return new DebugHistogramImpl(name);
     }
 
+    public static DebugConfig silentConfig() {
+        return fixedConfig(false, false, false, false, Collections.<DebugDumpHandler> emptyList(), System.out);
+    }
+
     public static DebugConfig fixedConfig(final boolean isLogEnabled, final boolean isDumpEnabled, final boolean isMeterEnabled, final boolean isTimerEnabled,
                     final Collection<DebugDumpHandler> dumpHandlers, final PrintStream output) {
         return new DebugConfig() {