# HG changeset patch # User Christian Wimmer # Date 1330708119 28800 # Node ID e3cc0d407bc642886bac05204fa9f6c89a42c416 # Parent 490b2c9ec9f67f4b65b45b09cd4bd8bd327b446a Allow Debug context with multiple objects diff -r 490b2c9ec9f6 -r e3cc0d407bc6 graal/com.oracle.max.graal.debug/src/com/oracle/max/graal/debug/Debug.java --- a/graal/com.oracle.max.graal.debug/src/com/oracle/max/graal/debug/Debug.java Fri Mar 02 09:07:56 2012 -0800 +++ b/graal/com.oracle.max.graal.debug/src/com/oracle/max/graal/debug/Debug.java Fri Mar 02 09:08:39 2012 -0800 @@ -64,16 +64,20 @@ } public static void scope(String name, Runnable runnable) { - scope(name, null, runnable); + scope(name, new Object[0], runnable); } public static T scope(String name, Callable callable) { - return scope(name, null, callable); + return scope(name, new Object[0], callable); } public static void scope(String name, Object context, Runnable runnable) { + scope(name, new Object[] {context}, runnable); + } + + public static void scope(String name, Object[] context, Runnable runnable) { if (ENABLED) { - DebugScope.getInstance().scope(name, runnable, null, false, new Object[] {context}); + DebugScope.getInstance().scope(name, runnable, null, false, context); } else { runnable.run(); } @@ -88,8 +92,12 @@ } public static T scope(String name, Object context, Callable callable) { + return scope(name, new Object[] {context}, callable); + } + + public static T scope(String name, Object[] context, Callable callable) { if (ENABLED) { - return DebugScope.getInstance().scope(name, null, callable, false, new Object[] {context}); + return DebugScope.getInstance().scope(name, null, callable, false, context); } else { return DebugScope.call(callable); }