summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2021-03-10 15:58:11 -0800
committerGitHub <noreply@github.com>2021-03-10 23:58:11 +0000
commit982d1bea6ec9ac9b8932f99762ab2b3908958f32 (patch)
tree4f5ba9a5559d9b273a514f60eb9b354555e74b95 /src/util
parent489209a31c2a2bf2f5ce465c1a79f73aad90c764 (diff)
Use Assert instead of assert. (#6095)
This commit replaces all uses of assert with Assert from base/check.h to ensure that all assertions get checked in production builds with enabled assertions.
Diffstat (limited to 'src/util')
-rw-r--r--src/util/rational_cln_imp.cpp17
-rw-r--r--src/util/rational_cln_imp.h18
2 files changed, 18 insertions, 17 deletions
diff --git a/src/util/rational_cln_imp.cpp b/src/util/rational_cln_imp.cpp
index ebfda01a8..4d948415f 100644
--- a/src/util/rational_cln_imp.cpp
+++ b/src/util/rational_cln_imp.cpp
@@ -51,6 +51,23 @@ Rational Rational::fromDecimal(const std::string& dec) {
}
}
+int Rational::sgn() const
+{
+ if (cln::zerop(d_value))
+ {
+ return 0;
+ }
+ else if (cln::minusp(d_value))
+ {
+ return -1;
+ }
+ else
+ {
+ Assert(cln::plusp(d_value));
+ return 1;
+ }
+}
+
std::ostream& operator<<(std::ostream& os, const Rational& q){
return os << q.toString();
}
diff --git a/src/util/rational_cln_imp.h b/src/util/rational_cln_imp.h
index d7ff55344..6d83a5a0f 100644
--- a/src/util/rational_cln_imp.h
+++ b/src/util/rational_cln_imp.h
@@ -29,7 +29,6 @@
#include <cln/rational_io.h>
#include <cln/real.h>
-#include <cassert>
#include <sstream>
#include <string>
@@ -210,22 +209,7 @@ class CVC4_PUBLIC Rational
return cln::compare(d_value, x.d_value);
}
- int sgn() const
- {
- if (cln::zerop(d_value))
- {
- return 0;
- }
- else if (cln::minusp(d_value))
- {
- return -1;
- }
- else
- {
- assert(cln::plusp(d_value));
- return 1;
- }
- }
+ int sgn() const;
bool isZero() const { return cln::zerop(d_value); }
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback