diff --git a/src/pocketpy.h b/src/pocketpy.h index ef0a535a..9752e919 100644 --- a/src/pocketpy.h +++ b/src/pocketpy.h @@ -205,7 +205,8 @@ inline void init_builtins(VM* _vm) { _vm->bind__repr__(_vm->tp_object, [](VM* vm, PyObject* obj) { if(is_tagged(obj)) FATAL_ERROR(); std::stringstream ss; - ss << "<" << OBJ_NAME(vm->_t(obj)) << " object at 0x" << std::hex << obj << ">"; + ss << "<" << OBJ_NAME(vm->_t(obj)) << " object at 0x"; + ss << std::hex << reinterpret_cast(obj) << ">"; return VAR(ss.str()); });