# HG changeset patch # User Bernhard Urban # Date 1385664714 -3600 # Node ID f444a67ecbae031c29f28cda479e1ddbc1ceacca # Parent 6b2d8d20ecbda7ad231cd911cecc7bab63667eb5 Debug: use silent debug config for sandbox diff -r 6b2d8d20ecbd -r f444a67ecbae graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java --- 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 sandbox(String name, Object[] context, DebugConfig config, Callable 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. emptyList(), System.out); + } + public static DebugConfig fixedConfig(final boolean isLogEnabled, final boolean isDumpEnabled, final boolean isMeterEnabled, final boolean isTimerEnabled, final Collection dumpHandlers, final PrintStream output) { return new DebugConfig() {