# HG changeset patch # User Tatsuki IHA # Date 1511224107 -32400 # Node ID ff2764cb5edb834d14fa4a270bc9a0525b58aa1f # Parent 481fce540daf5a6a48435a9c8a62066ab18854d9 Fix segmentation fault of examples diff -r 481fce540daf -r ff2764cb5edb src/parallel_execution/examples/bitonicSort/bitonicSort.cbc --- a/src/parallel_execution/examples/bitonicSort/bitonicSort.cbc Tue Nov 21 09:16:12 2017 +0900 +++ b/src/parallel_execution/examples/bitonicSort/bitonicSort.cbc Tue Nov 21 09:28:27 2017 +0900 @@ -95,10 +95,14 @@ goto code2(); } -__code code2(struct LoopCounter* loopCounter, struct TaskManager* taskManager) { +__code code2(struct TaskManager* taskManager) { goto taskManager->shutdown(exit_code); } +__code code2_stub(struct Context* context) { + goto code2(context, &Gearef(context, TaskManager)->taskManager->TaskManager); +} + void init(int argc, char** argv) { for (int i = 1; argv[i]; ++i) { if (strcmp(argv[i], "-cpu") == 0) diff -r 481fce540daf -r ff2764cb5edb src/parallel_execution/examples/twice/main.cbc --- a/src/parallel_execution/examples/twice/main.cbc Tue Nov 21 09:16:12 2017 +0900 +++ b/src/parallel_execution/examples/twice/main.cbc Tue Nov 21 09:28:27 2017 +0900 @@ -81,10 +81,14 @@ goto code2(); } -__code code2(struct LoopCounter* loopCounter, struct TaskManager* taskManager) { +__code code2(struct TaskManager* taskManager) { goto taskManager->shutdown(exit_code); } +__code code2_stub(struct Context* context) { + goto code2(context, &Gearef(context, TaskManager)->taskManager->TaskManager); +} + void init(int argc, char** argv) { for (int i = 1; argv[i]; ++i) { if (strcmp(argv[i], "-cpu") == 0)