From f021bb7ffaa82cc31dcfe9ccc8d1c34fd1940102 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Fri, 8 Dec 2017 12:15:46 +0100 Subject: [PATCH] Please cppcheck (codacy). --- include/xbt/functional.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; -- 2.20.1