From fab6283669a35bf9bc7b24a05e33ca789d735f7d Mon Sep 17 00:00:00 2001 From: jishnub Date: Sun, 3 Jan 2021 14:07:01 +0400 Subject: [PATCH] Bugfix in dispatch in IdOffsetRange{T,I}(::IdOffsetRange{T,I}) --- Project.toml | 2 +- src/axes.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 8275572c..cccb85d1 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "OffsetArrays" uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" -version = "1.4.3" +version = "1.4.4" [deps] Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" diff --git a/src/axes.jl b/src/axes.jl index 29833c39..d1e41b90 100644 --- a/src/axes.jl +++ b/src/axes.jl @@ -93,7 +93,7 @@ IdOffsetRange(r::AbstractUnitRange{T}, offset::Integer = 0) where T<:Integer = IdOffsetRange{T,typeof(r)}(r, convert(T, offset)) # Coercion from other IdOffsetRanges -IdOffsetRange{T,I}(r::IdOffsetRange{T,I}) where {T,I} = r +IdOffsetRange{T,I}(r::IdOffsetRange{T,I}) where {T<:Integer,I<:AbstractUnitRange{T}} = r function IdOffsetRange{T,I}(r::IdOffsetRange, offset::Integer = 0) where {T<:Integer,I<:AbstractUnitRange{T}} rc, offset_rc = offset_coerce(I, r.parent) return IdOffsetRange{T,I}(rc, r.offset + offset + offset_rc)