summaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2019-08-06 16:25:07 -0700
committerGitHub <noreply@github.com>2019-08-06 16:25:07 -0700
commit6b5b18c6bfd924f0e20b0c9439da3113acb76a27 (patch)
tree8282163bf0ed0f08a10d1fd444c996c3f4dacf3c /src/api
parentf06ea7c4de13e5729885fdfdf5289ee522bb5fa2 (diff)
New C++ API: Fix branch prediction in CHECK macros. (#3161)
Diffstat (limited to 'src/api')
-rw-r--r--src/api/cvc4cpp.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/api/cvc4cpp.cpp b/src/api/cvc4cpp.cpp
index 32484a49e..6374dad14 100644
--- a/src/api/cvc4cpp.cpp
+++ b/src/api/cvc4cpp.cpp
@@ -631,7 +631,7 @@ class CVC4ApiExceptionStream
};
#define CVC4_API_CHECK(cond) \
- CVC4_PREDICT_FALSE(cond) \
+ CVC4_PREDICT_TRUE(cond) \
? (void)0 : OstreamVoider() & CVC4ApiExceptionStream().ostream()
#define CVC4_API_CHECK_NOT_NULL \
@@ -647,14 +647,14 @@ class CVC4ApiExceptionStream
<< "Invalid kind '" << kindToString(kind) << "'";
#define CVC4_API_KIND_CHECK_EXPECTED(cond, kind) \
- CVC4_PREDICT_FALSE(cond) \
+ CVC4_PREDICT_TRUE(cond) \
? (void)0 \
: OstreamVoider() \
& CVC4ApiExceptionStream().ostream() \
<< "Invalid kind '" << kindToString(kind) << "', expected "
#define CVC4_API_ARG_CHECK_EXPECTED(cond, arg) \
- CVC4_PREDICT_FALSE(cond) \
+ CVC4_PREDICT_TRUE(cond) \
? (void)0 \
: OstreamVoider() \
& CVC4ApiExceptionStream().ostream() \
@@ -662,14 +662,14 @@ class CVC4ApiExceptionStream
<< "', expected "
#define CVC4_API_ARG_SIZE_CHECK_EXPECTED(cond, arg) \
- CVC4_PREDICT_FALSE(cond) \
+ CVC4_PREDICT_TRUE(cond) \
? (void)0 \
: OstreamVoider() \
& CVC4ApiExceptionStream().ostream() \
<< "Invalid size of argument '" << #arg << "', expected "
#define CVC4_API_ARG_AT_INDEX_CHECK_EXPECTED(cond, what, arg, idx) \
- CVC4_PREDICT_FALSE(cond) \
+ CVC4_PREDICT_TRUE(cond) \
? (void)0 \
: OstreamVoider() \
& CVC4ApiExceptionStream().ostream() \
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback