# HG changeset patch # User Josef Eisl # Date 1429264351 -7200 # Node ID a7f216accfb514ec2663f9949e721e602db2beef # Parent 95931055060f630be5e96f2bd766150756880480 Add DebugMetric.isEnabled(). diff -r 95931055060f -r a7f216accfb5 graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java --- a/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java Thu Apr 16 22:41:22 2015 -0700 +++ b/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java Fri Apr 17 11:52:31 2015 +0200 @@ -55,4 +55,11 @@ * Gets the current value of this metric. */ long getCurrentValue(); + + /** + * Determines if this counter is enabled (either conditionally or unconditionally). + */ + default boolean isEnabled() { + return !isConditional() || Debug.isMeterEnabled(); + } } diff -r 95931055060f -r a7f216accfb5 graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java --- a/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java Thu Apr 16 22:41:22 2015 -0700 +++ b/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java Fri Apr 17 11:52:31 2015 +0200 @@ -37,7 +37,7 @@ } public void add(long value) { - if (!isConditional() || Debug.isMeterEnabled()) { + if (isEnabled()) { super.addToCurrentValue(value); } }