Mercurial > hg > truffle
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() {