diff options
| -rw-r--r-- | number.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
| @@ -63,11 +63,13 @@ number::to_dec_string() const  std::uint32_t  number::to_uint32() const  { -    if (*this > UINT32_MAX) { +    auto size = _operands.size(); + +    if (size > 1) {          throw std::out_of_range("> UINT32_MAX");      } -    return (*this == 0) ? 0 : _operands.front(); +    return (size == 0) ? 0 : _operands.front();  }  std::uint64_t | 
