Mercurial > hg > graal-compiler
changeset 21003:a7f216accfb5
Add DebugMetric.isEnabled().
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Fri, 17 Apr 2015 11:52:31 +0200 |
parents | 95931055060f |
children | 0e1e8879b655 |
files | graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java |
diffstat | 2 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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(); + } }
--- 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); } }