diff --git a/kernels/optimized/cpu/fft_utils.h b/kernels/optimized/cpu/fft_utils.h index 2225e8ddfa7..e55088e3044 100644 --- a/kernels/optimized/cpu/fft_utils.h +++ b/kernels/optimized/cpu/fft_utils.h @@ -38,7 +38,7 @@ inline pocketfft::shape_t shape_from_tensor(const Tensor& t) { template inline std::complex* tensor_cdata(Tensor& t) { return reinterpret_cast*>( - t.data_ptr>()); + t.mutable_data_ptr>()); } template diff --git a/kernels/optimized/cpu/op_where.cpp b/kernels/optimized/cpu/op_where.cpp index fb14e542891..f2c25119400 100644 --- a/kernels/optimized/cpu/op_where.cpp +++ b/kernels/optimized/cpu/op_where.cpp @@ -51,7 +51,7 @@ Tensor& opt_where_out( const CTYPE_COMPUTE* const data_a = a.const_data_ptr(); const CTYPE_COMPUTE* const data_b = b.const_data_ptr(); const bool* const data_cond = cond.const_data_ptr(); - CTYPE_COMPUTE* const data_out = out.data_ptr(); + CTYPE_COMPUTE* const data_out = out.mutable_data_ptr(); executorch::extension::parallel_for( 0, out_numel, diff --git a/kernels/portable/cpu/op_native_dropout.cpp b/kernels/portable/cpu/op_native_dropout.cpp index 8dafd9e0512..fae7928568d 100644 --- a/kernels/portable/cpu/op_native_dropout.cpp +++ b/kernels/portable/cpu/op_native_dropout.cpp @@ -76,7 +76,7 @@ std::tuple native_dropout_out( out); }); } else if (input.numel() > 0) { - std::memcpy(out.mutable_data_ptr(), input.data_ptr(), input.nbytes()); + std::memcpy(out.mutable_data_ptr(), input.const_data_ptr(), input.nbytes()); std::memset(mask.mutable_data_ptr(), true, mask.nbytes()); } return ret;