Skip to content

Commit 6f72270

Browse files
committed
feat: make ArrayBuffer copyable
1 parent 4015f5e commit 6f72270

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Evaluate.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ struct ArrayBuffer{A<:AbstractMatrix,R<:Base.RefValue{<:Integer}}
3636
index::R
3737
end
3838

39+
function Base.copy(buffer::ArrayBuffer)
40+
return ArrayBuffer(copy(buffer.array), Ref(buffer.index[]))
41+
end
42+
3943
reset_index!(buffer::ArrayBuffer) = buffer.index[] = 0
4044
reset_index!(::Nothing) = nothing
4145

0 commit comments

Comments
 (0)