aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Clément Tosi <ptosi@google.com>2023-04-14 01:23:34 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-14 01:23:34 +0000
commitac3582ade0a5910eb78b4a8cc66e17e199c7aa45 (patch)
tree6cf026b8e67faa9cddc3bb79f7362d2bbc01e6e2
parentd8e7396d55cfd62ab7bf272453ab493c99988f35 (diff)
parentaf86323264909152fb7046283d77699c13419ab7 (diff)
downloadavb-ac3582ade0a5910eb78b4a8cc66e17e199c7aa45.tar.gz
util: Refactor AVB_ENABLED_DEBUG gating am: e7a3aab1c9 am: af86323264
Original change: https://android-review.googlesource.com/c/platform/external/avb/+/2520435 Change-Id: I9123fe3db90338c58f015774375c3ba07471805c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libavb/avb_util.h24
1 files changed, 9 insertions, 15 deletions
diff --git a/libavb/avb_util.h b/libavb/avb_util.h
index b6b036e..b51cf52 100644
--- a/libavb/avb_util.h
+++ b/libavb/avb_util.h
@@ -49,31 +49,16 @@ extern "C" {
avb_fatal("assert fail: " #expr "\n"); \
} \
} while (0)
-#else
-#define avb_assert(expr)
-#endif
/* Aborts the program if reached.
*
* This has no effect unless AVB_ENABLE_DEBUG is defined.
*/
-#ifdef AVB_ENABLE_DEBUG
#define avb_assert_not_reached() \
do { \
avb_fatal("assert_not_reached()\n"); \
} while (0)
-#else
-#define avb_assert_not_reached()
-#endif
-
-/* Aborts the program if |addr| is not word-aligned.
- *
- * This has no effect unless AVB_ENABLE_DEBUG is defined.
- */
-#define avb_assert_aligned(addr) \
- avb_assert((((uintptr_t)addr) & (AVB_ALIGNMENT_SIZE - 1)) == 0)
-#ifdef AVB_ENABLE_DEBUG
/* Print functions, used for diagnostics.
*
* These have no effect unless AVB_ENABLE_DEBUG is defined.
@@ -97,10 +82,19 @@ extern "C" {
##__VA_ARGS__); \
} while (0)
#else
+#define avb_assert(expr)
+#define avb_assert_not_reached()
#define avb_debug(message)
#define avb_debugv(message, ...)
#endif
+/* Aborts the program if |addr| is not word-aligned.
+ *
+ * This has no effect unless AVB_ENABLE_DEBUG is defined.
+ */
+#define avb_assert_aligned(addr) \
+ avb_assert((((uintptr_t)addr) & (AVB_ALIGNMENT_SIZE - 1)) == 0)
+
/* Prints out a message. This is typically used if a runtime-error
* occurs.
*/