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 fd0750b commit 75e46ccCopy full SHA for 75e46cc
src/lib/deque.rs
@@ -47,7 +47,7 @@ fn create[T]() -> t[T] {
47
ret _vec.init_fn[cell[T]](copy_op, nalloc);
48
}
49
50
- fn get[T](&vec[cell[T]] elts, uint i) -> T {
+ fn get[T](vec[cell[T]] elts, uint i) -> T {
51
alt (elts.(i)) {
52
case (util.some[T](t)) { ret t; }
53
case (_) { fail; }
@@ -100,6 +100,7 @@ fn create[T]() -> t[T] {
100
let T t = get[T](elts, lo);
101
elts.(lo) = util.none[T]();
102
lo = (lo + 1u) % _vec.len[cell[T]](elts);
103
+ nelts -= 1u;
104
ret t;
105
106
@@ -112,6 +113,7 @@ fn create[T]() -> t[T] {
112
113
114
let T t = get[T](elts, hi);
115
elts.(hi) = util.none[T]();
116
117
118
119
0 commit comments