diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-10-15 10:16:34 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-10-15 10:16:34 -0400 |
commit | 5e582c7ffafd9075373131e5e55b69507f54206e (patch) | |
tree | bb36eedd8e949827051976c27dd22a9a702de339 | |
parent | bb465be085ff8d1640f1d1c0bbb65605d85b5528 (diff) | |
download | tor-5e582c7ffafd9075373131e5e55b69507f54206e.tar.gz tor-5e582c7ffafd9075373131e5e55b69507f54206e.zip |
Explain a bit more about branch prediction in the unit-test case
-rw-r--r-- | src/common/util_bug.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common/util_bug.h b/src/common/util_bug.h index 22ec37d38f..f3e5b7c963 100644 --- a/src/common/util_bug.h +++ b/src/common/util_bug.h @@ -38,6 +38,10 @@ * and then passed right to a conditional. If you do anything else to the * expression here, or introduce any more parentheses, the compiler won't * help you. + * + * We only do this for the unit-test build case because it interferes with + * the likely-branch labeling. Note below that in the other case, we define + * these macros to just be synonyms for PREDICT_(UN)LIKELY. */ #define ASSERT_PREDICT_UNLIKELY_(e) \ ({ \ |