From d0cacb07ab691a4c0e15ad99ccefcde57a21a281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Fuhrmann?= Date: Mon, 24 Jun 2024 00:41:18 +0200 Subject: [PATCH] Make findindex type stable on julia 1.11 --- Project.toml | 2 +- src/matrix/sparsematrixlnk.jl | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Project.toml b/Project.toml index 89ce6e1..65f17f1 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ExtendableSparse" uuid = "95c220a8-a1cf-11e9-0c77-dbfce5f500b3" authors = ["Juergen Fuhrmann "] -version = "1.4" +version = "1.4.1" [deps] AMGCLWrap = "4f76b812-4ba5-496d-b042-d70715554288" diff --git a/src/matrix/sparsematrixlnk.jl b/src/matrix/sparsematrixlnk.jl index 2976e88..bc45abc 100644 --- a/src/matrix/sparsematrixlnk.jl +++ b/src/matrix/sparsematrixlnk.jl @@ -117,13 +117,13 @@ function SparseMatrixLNK(csc::SparseArrays.SparseMatrixCSC{Tv, Ti}) where {Tv, T lnk end -function findindex(lnk::SparseMatrixLNK, i, j) +function findindex(lnk::SparseMatrixLNK{Tv,Ti}, i, j) where {Tv,Ti} if !((1 <= i <= lnk.m) & (1 <= j <= lnk.n)) throw(BoundsError(lnk, (i, j))) end - k = j - k0 = j + k::Ti = j + k0::Ti = j while k > 0 if lnk.rowval[k] == i return k, 0