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, ...);
 }