From 8637c09cf920725c0e813f2c9e69cdb12683030b Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 23 May 2011 19:45:51 -0400 Subject: [PATCH] stdlib: Make the bound vector an alias in std::deque Workaround for issue #375 --- src/lib/deque.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/deque.rs b/src/lib/deque.rs index c293711827a5..407c15f39a86 100644 --- a/src/lib/deque.rs +++ b/src/lib/deque.rs @@ -30,8 +30,10 @@ fn create[T]() -> t[T] { fn grow[T](uint nelts, uint lo, vec[cell[T]] elts) -> vec[cell[T]] { assert (nelts == vec::len[cell[T]](elts)); + // FIXME: Making the vector argument an alias is a workaround for + // issue #375 fn fill[T](uint i, uint nelts, uint lo, - vec[cell[T]] old) -> cell[T] { + &vec[cell[T]] old) -> cell[T] { ret if (i < nelts) { old.((lo + i) % nelts) } else {