Skip to content

Commit 72713d3

Browse files
authored
Remove redundent block getindex code (#145)
* Remove redundent block getindex code * Update abstractblockarray.jl
1 parent 5abdf5e commit 72713d3

File tree

2 files changed

+1
-5
lines changed

2 files changed

+1
-5
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "BlockArrays"
22
uuid = "8e7c35d0-a365-5155-bbbb-fb81a777f24e"
3-
version = "0.14.0"
3+
version = "0.14.1"
44

55
[deps]
66
ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"

src/abstractblockarray.jl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,8 @@ blockcheckbounds(A::AbstractArray{T, N}, i::Block{N}) where {T,N} = blockcheckbo
113113
blockcheckbounds(A::AbstractArray{T, N}, i::Vararg{Block{1},N}) where {T,N} = blockcheckbounds(A, Int.(i)...)
114114
blockcheckbounds(A::AbstractVector{T}, i::Block{1}) where {T,N} = blockcheckbounds(A, Int(i))
115115

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))
119116
@propagate_inbounds Base.setindex!(block_arr::AbstractBlockArray{T,N}, v, block::Block{N}) where {T,N} =
120117
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)]
122118
@inline @propagate_inbounds function Base.setindex!(block_arr::AbstractBlockArray{T,N}, v, block::Vararg{Block{1}, N}) where {T,N}
123119
blockcheckbounds(block_arr, block...)
124120
dest = view(block_arr, block...)

0 commit comments

Comments
 (0)