Skip to content

Commit 050ad77

Browse files
Merge branch 'JuliaArrays:master' into master
2 parents 9b7d56a + 497deea commit 050ad77

3 files changed

Lines changed: 10 additions & 1 deletion

File tree

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "OffsetArrays"
22
uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
3-
version = "1.15.0"
3+
version = "1.16.0"
44

55
[deps]
66
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"

ext/OffsetArraysAdaptExt.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,9 @@ using OffsetArrays, Adapt
88
import Adapt
99
Adapt.adapt_structure(to, O::OffsetArray) = OffsetArrays.parent_call(x -> Adapt.adapt(to, x), O)
1010

11+
@static if isdefined(Adapt, :parent_type)
12+
# To support Adapt 3.0 which doesn't have parent_type defined
13+
Adapt.parent_type(::Type{OffsetArray{T,N,AA}}) where {T,N,AA} = AA
14+
end
15+
1116
end

test/runtests.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2545,6 +2545,10 @@ end
25452545
s_arr = adapt(SMatrix{3,3}, arr)
25462546
@test parent(s_arr) isa SArray
25472547
@test arr == adapt(Array, s_arr)
2548+
2549+
if isdefined(Adapt, :parent_type)
2550+
@test Adapt.parent_type(typeof(arr)) == typeof(arr.parent)
2551+
end
25482552
end
25492553

25502554
@testset "Pointer" begin

0 commit comments

Comments
 (0)