From: Brian Demsky Date: Thu, 7 Mar 2013 03:03:53 +0000 (-0800) Subject: deque: bug fix...method could return empty X-Git-Tag: oopsla2013-final~27^2~3 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=model-checker-benchmarks.git;a=commitdiff_plain;h=510a66b137541be02613138e522213cdc4b9e9d5 deque: bug fix...method could return empty --- diff --git a/chase-lev-deque/main.c b/chase-lev-deque/main.c index 64d0444..77ea5a8 100644 --- a/chase-lev-deque/main.c +++ b/chase-lev-deque/main.c @@ -21,7 +21,9 @@ int user_main(int argc, char **argv) thrd_create(&t, task, 0); push(q, 1); push(q, 2); - b=take(q); + do { + b=take(q); + } while(b==EMPTY); thrd_join(t); if (a+b!=3) printf("a=%d b=%d\n",a,b);