@@ -113,12 +113,8 @@ blockcheckbounds(A::AbstractArray{T, N}, i::Block{N}) where {T,N} = blockcheckbo
113
113
blockcheckbounds (A:: AbstractArray{T, N} , i:: Vararg{Block{1},N} ) where {T,N} = blockcheckbounds (A, Int .(i)... )
114
114
blockcheckbounds (A:: AbstractVector{T} , i:: Block{1} ) where {T,N} = blockcheckbounds (A, Int (i))
115
115
116
- # Convert to @generated...
117
- @propagate_inbounds Base. getindex ( block_arr:: AbstractBlockArray{T,N} , block:: Block{N} ) where {T,N} = copy (view (block_arr, block))
118
- @propagate_inbounds Base. getindex ( block_arr:: AbstractBlockVector{T} , block:: Block{1} ) where {T} = copy (view (block_arr, block))
119
116
@propagate_inbounds Base. setindex! (block_arr:: AbstractBlockArray{T,N} , v, block:: Block{N} ) where {T,N} =
120
117
setindex! (block_arr, v, Block .(block. n)... )
121
- @inline @propagate_inbounds Base. getindex (block_arr:: AbstractBlockArray{T,N} , block:: Vararg{Block{1}, N} ) where {T,N} = block_arr[Block (block)]
122
118
@inline @propagate_inbounds function Base. setindex! (block_arr:: AbstractBlockArray{T,N} , v, block:: Vararg{Block{1}, N} ) where {T,N}
123
119
blockcheckbounds (block_arr, block... )
124
120
dest = view (block_arr, block... )
0 commit comments