Skip to content

Commit 2ad9857

Browse files
committed
Change location of flatten call
1 parent 0bb7f04 commit 2ad9857

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/blockbroadcast.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,11 @@ end
129129
@inline _bview(A::AbstractArray, I...) = view(A, I...)
130130

131131
@inline function Broadcast.materialize!(dest, bc::Broadcasted{BS}) where {NDims, BS<:AbstractBlockStyle{NDims}}
132-
dest_reshaped = ndims(dest) == NDims ? dest : reshape(dest, size(bc))
132+
bcf = Broadcast.flatten(bc)
133+
dest_reshaped = ndims(dest) == NDims ? dest : reshape(dest, size(bcf))
133134
bc2 = Broadcast.instantiate(
134-
Broadcast.flatten(Broadcast.Broadcasted{BS}(bc.f, bc.args,
135-
map(combine_blockaxes, axes(dest_reshaped), axes(bc)))))
135+
Broadcast.Broadcasted{BS}(bcf.f, bcf.args,
136+
map(combine_blockaxes, axes(dest_reshaped), axes(bcf))))
136137
copyto!(dest_reshaped, bc2)
137138
return dest
138139
end

0 commit comments

Comments
 (0)