From 9310c5dfbc97a6aa8f90a200bce536d0a7ce91d8 Mon Sep 17 00:00:00 2001 From: Jan Weidner Date: Fri, 23 Feb 2018 22:39:10 +0100 Subject: [PATCH] overload Base.setindex --- src/deque.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/deque.jl b/src/deque.jl index 2cdf8704..4f46be1d 100644 --- a/src/deque.jl +++ b/src/deque.jl @@ -72,6 +72,7 @@ end # Immutable version of setindex!(). Seems similar in nature to the above, but # could also be justified to live in src/indexing.jl +import Base: setindex @inline setindex(a::StaticArray, x, index::Int) = _setindex(Size(a), a, convert(eltype(typeof(a)), x), index) @generated function _setindex(::Size{s}, a::StaticArray{<:Any,T}, x::T, index::Int) where {s, T} exprs = [:(ifelse($i == index, x, a[$i])) for i = 1:s[1]]