Skip to content

Commit c4e7a03

Browse files
committed
Add some comments to patch for StaticArray
1 parent 4a47e47 commit c4e7a03

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/staticarrays_support.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ end
2828
StructArrays.component(s::FieldArray, i) = invoke(StructArrays.component, Tuple{Any, Any}, s, i)
2929
StructArrays.createinstance(T::Type{<:FieldArray}, args...) = invoke(createinstance, Tuple{Type{<:Any}, Vararg}, T, args...)
3030

31+
# StaticArrayStyle has no similar defined.
32+
# Convert to `DefaultArrayStyle` to return a sized (Struct)Array.
33+
# TODO: return a StaticArray?
3134
function Base.copy(bc::Broadcasted{StructArrayStyle{StaticArrayStyle{N},N}}) where {N}
32-
B = convert(Broadcasted{StructArrayStyle{Broadcast.DefaultArrayStyle{N},N}}, bc)
33-
copy(B)
35+
bc′ = convert(Broadcasted{StructArrayStyle{Broadcast.DefaultArrayStyle{N},N}}, bc)
36+
return copy(bc′)
3437
end

0 commit comments

Comments
 (0)