diff --git a/src/util/rational.h b/src/util/rational.h index ba99f308e..214c1c8e1 100644 --- a/src/util/rational.h +++ b/src/util/rational.h @@ -46,11 +46,11 @@ public: rational(rational const & r) { m().set(m_val, r.m_val); } rational(rational&&) = default; - explicit rational(int n) { m().set(m_val, n); } + explicit rational(int64_t n) { m().set(m_val, n); } explicit rational(unsigned n) { m().set(m_val, n); } - rational(int64_t n, int d) { m().set(m_val, n, d); } + rational(int n, int d) { m().set(m_val, n, d); } rational(mpq const & q) { m().set(m_val, q); } rational(mpq && q) noexcept : m_val(std::move(q)) {} rational(mpz const & z) { m().set(m_val, z); }