Skip to content

Commit b6a9d33

Browse files
authored
broadcast -> map in viewblock to avoid allocations (#453)
1 parent 9a2bce9 commit b6a9d33

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/blockedarray.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -247,12 +247,12 @@ end
247247
@inline view(block_arr::BlockedArray{<:Any, 0}) = view(block_arr.blocks)
248248

249249
@inline function viewblock(block_arr::BlockedArray, block)
250-
range = getindex.(axes(block_arr), Block.(block.n))
250+
range = map(getindex, axes(block_arr), map(Block, block.n))
251251
return view(block_arr.blocks, range...)
252252
end
253253

254254
@propagate_inbounds function _blockedindex_getindex(block_arr, blockindex)
255-
I = getindex.(axes(block_arr), getindex.(Block.(blockindex.I), blockindex.α))
255+
I = map(getindex, axes(block_arr), map(getindex, map(Block,blockindex.I), blockindex.α))
256256
block_arr.blocks[I...]
257257
end
258258

0 commit comments

Comments
 (0)