You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by bg...@apache.org on 2022/01/04 09:03:19 UTC
[incubator-mxnet] 03/06: Fix build
This is an automated email from the ASF dual-hosted git repository.
bgawrych pushed a commit to branch take_opt
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git
commit 6ce5ee94c921695b0e7c7d41130cf6ae65ae98f8
Author: Bartlomiej Gawrych <ba...@intel.com>
AuthorDate: Fri Nov 19 15:47:15 2021 +0100
Fix build
---
src/operator/tensor/indexing_op.cc | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/operator/tensor/indexing_op.cc b/src/operator/tensor/indexing_op.cc
index c46d192..ee2470c 100644
--- a/src/operator/tensor/indexing_op.cc
+++ b/src/operator/tensor/indexing_op.cc
@@ -95,7 +95,12 @@ struct TakeNonzeroAxisCPU {
}
size_t in_offset = i * outer_dim_stride + index * axis_dim_stride;
size_t out_offset = (i * idx_size + j) * axis_dim_stride;
- memcpy(out_data + out_offset, in_data + in_offset, axis_dim_stride * sizeof(DType));
+ #pragma GCC diagnostic push
+#if __GNUC__ >= 8
+#pragma GCC diagnostic ignored "-Wclass-memaccess"
+#endif
+ std::memcpy(out_data + out_offset, in_data + in_offset, axis_dim_stride * sizeof(DType));
+#pragma GCC diagnostic pop
}
}
};