Skip to content

Commit 60f684c

Browse files
chore: prefer ArrayPartitionStyle to preserve nesting structure
1 parent a7db825 commit 60f684c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/array_partition.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,10 @@ function Broadcast.BroadcastStyle(::ArrayPartitionStyle{Style},
336336
}
337337
ArrayPartitionStyle{Style}()
338338
end
339-
function Broadcast.BroadcastStyle(::ArrayPartitionStyle,
340-
::Broadcast.DefaultArrayStyle{N}) where {N}
341-
Broadcast.DefaultArrayStyle{N}()
339+
function Broadcast.BroadcastStyle(::ArrayPartitionStyle{AStyle},
340+
::Broadcast.DefaultArrayStyle{N}) where {AStyle, N}
341+
pick = Broadcast.BroadcastStyle(AStyle(), Broadcast.DefaultArrayStyle{N}())
342+
ArrayPartitionStyle(pick, Val(N))
342343
end
343344

344345
combine_styles(::Type{Tuple{}}) = Broadcast.DefaultArrayStyle{0}()

0 commit comments

Comments
 (0)