diff --git a/include/chaiscript/dispatchkit/boxed_number.hpp b/include/chaiscript/dispatchkit/boxed_number.hpp index a57ed7a..69073ac 100644 --- a/include/chaiscript/dispatchkit/boxed_number.hpp +++ b/include/chaiscript/dispatchkit/boxed_number.hpp @@ -476,37 +476,37 @@ namespace chaiscript const Type_Info &inp_ = bv.get_type_info(); if (inp_ == typeid(int)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(double)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(float)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(long double)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(char)) { - return to_string_aux(Boxed_Value(get_as_aux())); + return std::to_string(get_as()); } else if (inp_ == typeid(unsigned int)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(long)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(unsigned long)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(std::int8_t)) { - return to_string_aux(Boxed_Value(get_as_aux())); + return std::to_string(get_as()); } else if (inp_ == typeid(std::int16_t)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(std::int32_t)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(std::int64_t)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(std::uint8_t)) { - return to_string_aux(Boxed_Value(get_as_aux())); + return std::to_string(get_as()); } else if (inp_ == typeid(std::uint16_t)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(std::uint32_t)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else if (inp_ == typeid(std::uint64_t)) { - return to_string_aux(bv); + return std::to_string(get_as()); } else { throw chaiscript::detail::exception::bad_any_cast(); }