Skip to content

Commit d259247

Browse files
Merge pull request #1100 from IntelPython/small-typo-in-strided-1d-iter
Class Strided1DIndexer must used min(gid, size-1)
2 parents 1ac92d8 + ca403e7 commit d259247

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

dpctl/tensor/libtensor/include/kernels/boolean_advanced_indexing.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,9 @@ struct Strided1DIndexer
105105

106106
size_t operator()(size_t gid) const
107107
{
108-
return static_cast<size_t>(offset + std::min<size_t>(gid, size) * step);
108+
// ensure 0 <= gid < size
109+
return static_cast<size_t>(offset +
110+
std::min<size_t>(gid, size - 1) * step);
109111
}
110112

111113
private:

0 commit comments

Comments
 (0)