@@ -230,15 +230,15 @@ ArrayPartitionStyle(::S, ::Val{N}) where {S,N} = ArrayPartitionStyle(S(Val(N)))
230230ArrayPartitionStyle (:: Val{N} ) where N = ArrayPartitionStyle {Broadcast.DefaultArrayStyle{N}} ()
231231
232232# promotion rules
233- function Broadcast. BroadcastStyle (:: ArrayPartitionStyle{AStyle} , :: ArrayPartitionStyle{BStyle} ) where {AStyle, BStyle}
233+ @inline function Broadcast. BroadcastStyle (:: ArrayPartitionStyle{AStyle} , :: ArrayPartitionStyle{BStyle} ) where {AStyle, BStyle}
234234 ArrayPartitionStyle (Broadcast. BroadcastStyle (AStyle (), BStyle ()))
235235end
236- Broadcast. BroadcastStyle (:: ArrayPartitionStyle , :: Broadcast.DefaultArrayStyle{0} ) = Broadcast . DefaultArrayStyle {1 } ()
236+ Broadcast. BroadcastStyle (:: ArrayPartitionStyle{Style} , :: Broadcast.DefaultArrayStyle{0} ) where Style = ArrayPartitionStyle {Style } ()
237237Broadcast. BroadcastStyle (:: ArrayPartitionStyle , :: Broadcast.DefaultArrayStyle{N} ) where N = Broadcast. DefaultArrayStyle {N} ()
238238
239239combine_styles (args:: Tuple{} ) = Broadcast. DefaultArrayStyle {0} ()
240- combine_styles (args:: Tuple{Any} ) = Broadcast. result_style (Broadcast. BroadcastStyle (args[1 ]))
241- combine_styles (args:: Tuple{Any, Any} ) = Broadcast. result_style (Broadcast. BroadcastStyle (args[1 ]), Broadcast. BroadcastStyle (args[2 ]))
240+ @inline combine_styles (args:: Tuple{Any} ) = Broadcast. result_style (Broadcast. BroadcastStyle (args[1 ]))
241+ @inline combine_styles (args:: Tuple{Any, Any} ) = Broadcast. result_style (Broadcast. BroadcastStyle (args[1 ]), Broadcast. BroadcastStyle (args[2 ]))
242242@inline combine_styles (args:: Tuple ) = Broadcast. result_style (Broadcast. BroadcastStyle (args[1 ]), combine_styles (Base. tail (args)))
243243
244244function Broadcast. BroadcastStyle (:: Type{ArrayPartition{T,S}} ) where {T, S}
0 commit comments