Skip to content

Commit 8dfa0cb

Browse files
committed
Handle Base.OffsetCConvert only for Julia >=1.14
1 parent 6ba61b9 commit 8dfa0cb

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/buffers.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ function Base.unsafe_convert(::Type{MPIPtr}, x::MPIBuffertype{T}) where T
77
ptr = Base.unsafe_convert(Ptr{T}, x)
88
reinterpret(MPIPtr, ptr)
99
end
10-
function Base.unsafe_convert(::Type{MPIPtr}, x::Base.OffsetCConvert{T}) where {T}
11-
ptr = Base.unsafe_convert(Ptr{T}, x) # Base handles offset arithmetic
12-
reinterpret(MPIPtr, ptr)
10+
@static if VERSION >= v"1.14.0-DEV"
11+
function Base.unsafe_convert(::Type{MPIPtr}, x::Base.OffsetCConvert{T}) where {T}
12+
ptr = Base.unsafe_convert(Ptr{T}, x) # Base handles offset arithmetic
13+
reinterpret(MPIPtr, ptr)
14+
end
1315
end
1416

1517

0 commit comments

Comments
 (0)