Skip to content

Commit 680d35d

Browse files
committed
fix out-of-bounds
1 parent ae02481 commit 680d35d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/stdlib_sparse_spmv.fypp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ contains
462462
i = num_chunks + 1
463463
nz = ia(i+1) - ia(i)
464464
rowidx = (i - 1)*cs + 1
465-
associate(col => ja(1:${chunk}$,ia(i):ia(i)+nz-1), mat => data(1:${chunk}$,ia(i):ia(i)+nz-1), &
465+
associate(col => ja(1:cs,ia(i):ia(i)+nz-1), mat => data(1:cs,ia(i):ia(i)+nz-1), &
466466
& x => vec_x, y => vec_y(rowidx:rowidx+rm-1) )
467467
do j = 1, nz
468468
where(col(1:rm,j) > 0) y = y + alpha_ * mat(1:rm,j) * x(col(1:rm,j))
@@ -495,7 +495,7 @@ contains
495495
i = num_chunks + 1
496496
nz = ia(i+1) - ia(i)
497497
rowidx = (i - 1)*cs + 1
498-
associate(col => ja(1:${chunk}$,ia(i):ia(i)+nz-1), mat => data(1:${chunk}$,ia(i):ia(i)+nz-1), &
498+
associate(col => ja(1:cs,ia(i):ia(i)+nz-1), mat => data(1:cs,ia(i):ia(i)+nz-1), &
499499
& x => vec_x(rowidx:rowidx+rm-1), y => vec_y )
500500
do j = 1, nz
501501
do k = 1, rm

0 commit comments

Comments
 (0)