diff options
-rw-r--r-- | libartbase/base/systrace.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libartbase/base/systrace.h b/libartbase/base/systrace.h index 42975d7931..b5b1404d79 100644 --- a/libartbase/base/systrace.h +++ b/libartbase/base/systrace.h @@ -27,24 +27,37 @@ namespace art { inline bool ATraceEnabled() { +#ifdef NDEBUG + return false; +#else bool enabled = false; if (UNLIKELY(PaletteTraceEnabled(&enabled) == PALETTE_STATUS_OK && enabled)) { return true; } else { return false; } +#endif } inline void ATraceBegin(const char* name) { + (void)name; +#ifndef NDEBUG PaletteTraceBegin(name); +#endif } inline void ATraceEnd() { +#ifndef NDEBUG PaletteTraceEnd(); +#endif } inline void ATraceIntegerValue(const char* name, int32_t value) { + (void)name; + (void)value; +#ifndef NDEBUG PaletteTraceIntegerValue(name, value); +#endif } class ScopedTrace { |