Skip to content

Commit f8b8ad6

Browse files
PraneethJainbarche
authored andcommitted
fix: deque push methods return the deque
1 parent 1644214 commit f8b8ad6

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/StdLib/StdDeque.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Base.IndexStyle(::Type{<:StdDeque}) = IndexLinear()
44
Base.size(v::StdDeque) = (Int(cppsize(v)),)
55
Base.getindex(v::StdDeque, i::Int) = cxxgetindex(v, i)[]
66
Base.setindex!(v::StdDeque{T}, val, i::Int) where {T} = cxxsetindex!(v, convert(T, val), i)
7-
Base.pushfirst!(v::StdDeque, x) = push_front!(v, x)
8-
Base.push!(v::StdDeque, x) = isempty(v) ? push_front!(v, x) : push_back!(v, x)
7+
Base.pushfirst!(v::StdDeque, x) = (push_front!(v, x); v)
8+
Base.push!(v::StdDeque, x) = (isempty(v) ? push_front!(v, x) : push_back!(v, x); v)
99
Base.pop!(v::StdDeque) = pop_back!(v)
1010
Base.popfirst!(v::StdDeque) = pop_front!(v)
1111
Base.resize!(v::StdDeque, n::Integer) = resize!(v, n)

test/stdlib.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ let
307307
deque1 = StdDeque{Int64}()
308308
@test length(deque1) == 0
309309
push!(deque1, 7)
310-
push!(deque1, 9)
310+
deque1 = push!(deque1, 9)
311311
@test length(deque1) == 2
312312
for (i, x) in enumerate(deque1)
313313
if i == 1

0 commit comments

Comments
 (0)