We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 98479af commit e1c9a4bCopy full SHA for e1c9a4b
base/abstractarray.jl
@@ -122,10 +122,10 @@ julia> length(A)
122
60
123
```
124
"""
125
-length(t::AbstractArray) = prod(size(t))
126
-_length(A::AbstractArray) = prod(map(unsafe_length, indices(A))) # circumvent missing size
127
-_length(A) = length(A)
128
-endof(a::AbstractArray) = last(linearindices(a))
+length(t::AbstractArray) = (@_inline_meta; prod(size(t)))
+_length(A::AbstractArray) = (@_inline_meta; prod(map(unsafe_length, indices(A)))) # circumvent missing size
+_length(A) = (@_inline_meta; length(A))
+endof(a::AbstractArray) = (@_inline_meta; last(linearindices(a)))
129
first(a::AbstractArray) = a[first(eachindex(a))]
130
131
function first(itr)
0 commit comments