Skip to content

Commit 5ecf6fb

Browse files
shape, src_strides and dst_strides are modified unconditionally
1 parent afa1b86 commit 5ecf6fb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

dpctl/tensor/libtensor/source/simplify_iteration_space.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,6 @@ void simplify_iteration_space(int &nd,
120120
simplified_dst_strides.resize(contracted_nd);
121121

122122
nd = contracted_nd;
123-
shape = const_cast<const py::ssize_t *>(simplified_shape.data());
124-
src_strides =
125-
const_cast<const py::ssize_t *>(simplified_src_strides.data());
126-
dst_strides =
127-
const_cast<const py::ssize_t *>(simplified_dst_strides.data());
128123
}
129124
else if (nd == 1) {
130125
// Populate vectors
@@ -171,6 +166,11 @@ void simplify_iteration_space(int &nd,
171166
assert(simplified_src_strides.size() == static_cast<size_t>(nd));
172167
assert(simplified_dst_strides.size() == static_cast<size_t>(nd));
173168
}
169+
shape = const_cast<const py::ssize_t *>(simplified_shape.data());
170+
src_strides =
171+
const_cast<const py::ssize_t *>(simplified_src_strides.data());
172+
dst_strides =
173+
const_cast<const py::ssize_t *>(simplified_dst_strides.data());
174174
}
175175

176176
} // namespace py_internal

0 commit comments

Comments
 (0)