We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c4b8b5f commit 0149cc4Copy full SHA for 0149cc4
src/mutable_list.jl
@@ -153,7 +153,13 @@ end
153
function Base.append!(l1::MutableLinkedList{T}, l2::MutableLinkedList{T}) where T
154
l1.node.prev.next = l2.node.next # l1's last's next is now l2's first
155
l2.node.prev.next = l1.node # l2's last's next is now l1.node
156
+ l2.node.next.prev = l1.node.prev # l2's first's prev is now l1's last
157
+ l1.node.prev = l2.node.prev # l1's first's prev is now l2's last
158
l1.len += length(l2)
159
+ # make l2 empty
160
+ l2.node.prev = l2.node
161
+ l2.node.next = l2.node
162
+ l2.len = 0
163
return l1
164
end
165
0 commit comments