# HG changeset patch # User Tatsuki IHA # Date 1514571365 -32400 # Node ID f985815ad032c0d91aa4943b36cce389edf9d7f6 # Parent ef965008bef140dd93701f87d94d4f4e7fad5338 Replace goto meta for SynchronizedQueue diff -r ef965008bef1 -r f985815ad032 src/parallel_execution/SynchronizedQueue.cbc --- a/src/parallel_execution/SynchronizedQueue.cbc Fri Dec 29 19:28:24 2017 +0900 +++ b/src/parallel_execution/SynchronizedQueue.cbc Sat Dec 30 03:16:05 2017 +0900 @@ -36,7 +36,7 @@ Element* last = queue->last; Element* nextElement = last->next; if (last != queue->last) { - goto meta(context, C_putSynchronizedQueue); + goto putSynchronizedQueue(); } if (nextElement == NULL) { struct Atomic* atomic = queue->atomic; @@ -52,7 +52,7 @@ struct Element* last = queue->last; struct Element* nextElement = top->next; if (top != queue->top) { - goto meta(context, C_takeSynchronizedQueue); + goto takeSynchronizedQueue(); } if (top == last) { if (nextElement != NULL) { @@ -63,7 +63,7 @@ struct Atomic* atomic = queue->atomic; goto atomic->checkAndSet(&queue->top, top, nextElement, takeSynchronizedQueue1, takeSynchronizedQueue); } - goto meta(context, C_takeSynchronizedQueue); + goto takeSynchronizedQueue(); } __code takeSynchronizedQueue1(struct SynchronizedQueue* queue, __code next(union Data* data, ...), struct Element* nextElement) { @@ -87,7 +87,7 @@ struct Element* last = queue->last; struct Element* nextElement = top->next; if (top != queue->top) { - goto meta(context, C_isEmptySynchronizedQueue); + goto isEmptySynchronizedQueue(); } if (top == last && nextElement == NULL) { goto whenEmpty(...);