Mercurial > hg > Gears > Gears
changeset 867:a0d07dce1937
fix par goto
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 23 Jan 2021 13:56:53 +0900 |
parents | 00d47e10cb55 |
children | d98a83def544 |
files | src/parallel_execution/generate_stub.pl src/parallel_execution/lib/Gears/Template/Context.pm |
diffstat | 2 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/parallel_execution/generate_stub.pl Fri Jan 22 20:30:55 2021 +0900 +++ b/src/parallel_execution/generate_stub.pl Sat Jan 23 13:56:53 2021 +0900 @@ -868,7 +868,7 @@ print $fd "${prev}${context_name}\->task->data[${context_name}\->task->odg+$i] = (union Data*)$dataGears[$inputCount+$i];\n"; } } else { - print $fd "${prev}${context_name}\->task->data[${context_name}\->task->odg] = (union Data*)$instance;\n"; + print $fd "${prev}GeareTaskData(${context_name}, $instanceType) = (union Data*)$instance;\n"; } my $putTask = << "EOFEOF"; ${prev}element = &ALLOCATE(${context_name}, Element)->Element;
--- a/src/parallel_execution/lib/Gears/Template/Context.pm Fri Jan 22 20:30:55 2021 +0900 +++ b/src/parallel_execution/lib/Gears/Template/Context.pm Sat Jan 23 13:56:53 2021 +0900 @@ -99,6 +99,7 @@ #define GET_PREV_META(dseg) ((Meta*)(((void*)dseg) - (sizeof(Meta) * 2))) #define Gearef(context, t) (&(context)->data[D_##t]->t) +#define GeareTaskData(context, t) ((context)->task->data[D_##t]) // (SingleLinkedStack *)context->data[D_Stack]->Stack.stack->Stack.stack