From d28be4986beab3803e7c721aea739b672205e17f Mon Sep 17 00:00:00 2001 From: Brian Demsky Date: Wed, 6 Mar 2013 17:55:09 -0800 Subject: [PATCH 1/1] fix bug --- chase-lev-deque/deque.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chase-lev-deque/deque.c b/chase-lev-deque/deque.c index 34f645b..c6631ff 100644 --- a/chase-lev-deque/deque.c +++ b/chase-lev-deque/deque.c @@ -47,7 +47,7 @@ void resize(Deque *q) { atomic_store_explicit(&new_a->size, new_size, memory_order_relaxed); size_t i; for(i=top; i < bottom; i++) { - atomic_store_explicit(&new_a->buffer[i], atomic_load_explicit(&a->buffer[i], memory_order_relaxed), memory_order_relaxed); + atomic_store_explicit(&new_a->buffer[i % new_size], atomic_load_explicit(&a->buffer[i % size], memory_order_relaxed), memory_order_relaxed); } atomic_store_explicit(&q->array, new_a, memory_order_relaxed); } -- 2.34.1