diff --git a/include/aidge/backend/cpu/data/TensorImpl.hpp b/include/aidge/backend/cpu/data/TensorImpl.hpp index 88f329c1d79c08f718f56d10287b06289fd60634..300a05e9089699a88b28ea025f4012f798f67c41 100644 --- a/include/aidge/backend/cpu/data/TensorImpl.hpp +++ b/include/aidge/backend/cpu/data/TensorImpl.hpp @@ -80,7 +80,7 @@ public: /// @bug Copy implementation, between different data types even on same backend is /// plain wrong: undefined behaviour in violation of the strict-aliasing rule - void copy(const Byte_t *src, NbElts_t length) override + void copyFromHost(const Byte_t *src, NbElts_t length) override { std::copy( reinterpret_cast<const T *>(src), @@ -99,7 +99,7 @@ public: { ptr->cloneProperties(*this); NbElts_t n = getNbElts(); - ptr->copy(getDataAddress(), n); + ptr->copyFromHost(getDataAddress(), n); } return detail::pimpl::ImplPtr_t(ptr); }