From: Arnaud Giersch Date: Mon, 9 Apr 2018 13:11:19 +0000 (+0200) Subject: Rewrite without delegated constructor. X-Git-Tag: v3.20~482 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1d83468696010801d74f8bc1e8c30918ffebabac Rewrite without delegated constructor. Cppcheck (codacy) gives false positive about address_ being uninitialized. --- diff --git a/src/mc/remote/RemotePtr.hpp b/src/mc/remote/RemotePtr.hpp index da0a94a7c7..6288fd5d02 100644 --- a/src/mc/remote/RemotePtr.hpp +++ b/src/mc/remote/RemotePtr.hpp @@ -84,7 +84,7 @@ public: explicit RemotePtr(std::nullptr_t) : address_(0) {} explicit RemotePtr(std::uint64_t address) : address_(address) {} explicit RemotePtr(T* address) : address_((std::uintptr_t)address) {} - explicit RemotePtr(Remote p) : RemotePtr(*p.getBuffer()) {} + explicit RemotePtr(Remote p) : address_((std::uintptr_t)*p.getBuffer()) {} std::uint64_t address() const { return address_; } /** Turn into a local pointer