[HB] Improve debug output
diff --git a/src/hb-open-type-private.hh b/src/hb-open-type-private.hh
index 17fec5a..8c01c68 100644
--- a/src/hb-open-type-private.hh
+++ b/src/hb-open-type-private.hh
@@ -203,15 +203,16 @@
* Sanitize
*/
-#if HB_DEBUG >= 5
+#if HB_DEBUG
#define SANITIZE_DEBUG_ARG_DEF , unsigned int sanitize_depth
#define SANITIZE_DEBUG_ARG , sanitize_depth + 1
-#define SANITIZE_DEBUG_ARG_INIT , 0
+#define SANITIZE_DEBUG_ARG_INIT , 1
#define SANITIZE_DEBUG() \
HB_STMT_START { \
+ if (sanitize_depth < HB_DEBUG) \
fprintf (stderr, "SANITIZE(%p) %-*d-> %s\n", \
(CONST_CHARP (this) == NullPool) ? 0 : this, \
- sanitize_depth+1, sanitize_depth, \
+ sanitize_depth, sanitize_depth, \
__PRETTY_FUNCTION__); \
} HB_STMT_END
#else