diff options
Diffstat (limited to 'src/util/rational_cln_imp.h')
-rw-r--r-- | src/util/rational_cln_imp.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/util/rational_cln_imp.h b/src/util/rational_cln_imp.h index bdfff9875..0b09bf1fd 100644 --- a/src/util/rational_cln_imp.h +++ b/src/util/rational_cln_imp.h @@ -35,14 +35,10 @@ #include "base/exception.h" #include "util/integer.h" +#include "util/maybe.h" namespace CVC4 { -class CVC4_PUBLIC RationalFromDoubleException : public Exception { -public: - RationalFromDoubleException(double d) throw(); -}; - /** ** A multi-precision rational constant. ** This stores the rational as a pair of multi-precision integers, @@ -201,7 +197,7 @@ public: } /** Return an exact rational for a double d. */ - static Rational fromDouble(double d) throw(RationalFromDoubleException); + static Maybe<Rational> fromDouble(double d); /** * Get a double representation of this Rational, which is |