Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Fix cross process memory access in 32 bit
[simgrid.git] / src / mc / AddressSpace.hpp
index 4481e45..ea260c2 100644 (file)
@@ -29,7 +29,7 @@ template<class T> class remote_ptr {
 public:
   remote_ptr() : address_(0) {}
   remote_ptr(std::uint64_t address) : address_(address) {}
-  remote_ptr(T* address) : address_((std::uint64_t)address) {}
+  remote_ptr(T* address) : address_((std::uintptr_t)address) {}
   std::uint64_t address() const { return address_; }
   operator bool() const
   {