Index: include/core/SkPostConfig.h |
diff --git a/include/core/SkPostConfig.h b/include/core/SkPostConfig.h |
index 76f504f4592a7565934de72bd82abade588cca69..b845fa48c9ee6d6535fc0b15d3fe78db9f4d6db6 100644 |
--- a/include/core/SkPostConfig.h |
+++ b/include/core/SkPostConfig.h |
@@ -148,7 +148,16 @@ |
#endif |
#ifndef SK_ALWAYSBREAK |
-# ifdef SK_DEBUG |
+# if defined(GOOGLE3) |
+# include "base/examine_stack.h" |
+# define SK_ALWAYSBREAK(cond) do { \ |
+ if (cond) break; \ |
+ SkNO_RETURN_HINT(); \ |
+ SkDebugf("%s:%d: failed assertion \"%s\"\n", __FILE__, __LINE__, #cond); \ |
+ DumpStackTrace(0, DebugWriteToStderr, NULL); \ |
mtklein
2015/10/28 19:09:07
Think we can just forward-declare this instead of
|
+ SK_CRASH(); \ |
+ } while (false) |
+# elif defined(SK_DEBUG) |
# define SK_ALWAYSBREAK(cond) do { \ |
if (cond) break; \ |
SkNO_RETURN_HINT(); \ |