From: Arnaud Giersch Date: Fri, 8 Dec 2017 11:15:46 +0000 (+0100) Subject: Please cppcheck (codacy). X-Git-Tag: v3.18~96 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/f021bb7ffaa82cc31dcfe9ccc8d1c34fd1940102?ds=inline Please cppcheck (codacy). --- diff --git a/include/xbt/functional.hpp b/include/xbt/functional.hpp index fcec55929f..8b73dabeaf 100644 --- a/include/xbt/functional.hpp +++ b/include/xbt/functional.hpp @@ -184,7 +184,8 @@ public: if (that.vtable_ && that.vtable_->move) that.vtable_->move(buffer_, that.buffer_); else - std::memcpy(&buffer_, &that.buffer_, sizeof(buffer_)); + std::memcpy(static_cast(&buffer_), static_cast(&that.buffer_), sizeof(buffer_)); + vtable_ = that.vtable_; that.vtable_ = nullptr; } @@ -194,7 +195,7 @@ public: if (that.vtable_ && that.vtable_->move) that.vtable_->move(buffer_, that.buffer_); else - std::memcpy(&buffer_, &that.buffer_, sizeof(buffer_)); + std::memcpy(static_cast(&buffer_), static_cast(&that.buffer_), sizeof(buffer_)); vtable_ = that.vtable_; that.vtable_ = nullptr; return *this;