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
     }
   }
 };