Skip to content

Commit 6ba61b9

Browse files
committed
Handle Base.OffsetCConvert
1 parent 582bab4 commit 6ba61b9

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/buffers.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ 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)
13+
end
1014

1115

1216
Base.cconvert(::Type{MPIPtr}, x::String) = x

0 commit comments

Comments
 (0)