Mercurial > hg > Gears > GearsAgda
diff src/parallel_execution/SynchronizedQueue.cbc @ 280:2c2e4e597eb0
generate no compile errors
author | mir3636 |
---|---|
date | Fri, 03 Feb 2017 17:47:27 +0900 |
parents | 27bc962020de |
children | a3448b0f0a56 |
line wrap: on
line diff
--- a/src/parallel_execution/SynchronizedQueue.cbc Fri Feb 03 03:25:57 2017 +0900 +++ b/src/parallel_execution/SynchronizedQueue.cbc Fri Feb 03 17:47:27 2017 +0900 @@ -1,5 +1,5 @@ -#include "../queue.h" -#include "../origin_cs.h" +#include "../context.h" + #include <stdio.h> Queue* createSynchronizedQueue(struct Context* context) { @@ -48,12 +48,12 @@ if (queue->top) { struct Element* top = queue->top; if (__sync_bool_compare_and_swap(&queue->top, top, top->next)) { - *data = top->data; + data = top->data; } else { goto meta(context, C_takeSynchronizedQueue); } } else { - *data = NULL; + data = NULL; } goto next(data, ...); }