diff --git a/librumur/src/Number.cc b/librumur/src/Number.cc index 855b6922..38918571 100644 --- a/librumur/src/Number.cc +++ b/librumur/src/Number.cc @@ -35,7 +35,8 @@ void Number::visit(ConstBaseTraversal &visitor) const { bool Number::constant() const { return true; } Ptr Number::type() const { - return Ptr::make(nullptr, nullptr, location()); + const Ptr bound = Ptr::make(value, location()); + return Ptr::make(bound, bound, location()); } mpz_class Number::constant_fold() const { return value; }