comparison src/parallel_execution/generate_stub.pl @ 399:394e38952c80

Add dummy data to SingleLinkedQueue
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Tue, 29 Aug 2017 04:28:13 +0900
parents fc4fcd441700
children 2d375c583064
comparison
equal deleted inserted replaced
398:fc4fcd441700 399:394e38952c80
446 } 446 }
447 my $putTask = << "EOFEOF"; 447 my $putTask = << "EOFEOF";
448 ${prev}element = &ALLOCATE(context, Element)->Element; 448 ${prev}element = &ALLOCATE(context, Element)->Element;
449 ${prev}element->next = NULL; 449 ${prev}element->next = NULL;
450 ${prev}element->data = (union Data*)task; 450 ${prev}element->data = (union Data*)task;
451 ${prev}if (queue->last) { 451 ${prev}element->data = data;
452 ${prev} Element* last = queue->last; 452 ${prev}element->next = NULL;
453 ${prev} last->next = element; 453 ${prev}queue->last->next = element;
454 ${prev} queue->last = element; 454 ${prev}queue->last = element;
455 ${prev}} else {
456 ${prev} queue->top = element;
457 ${prev} queue->last = element;
458 ${prev}}
459 EOFEOF 455 EOFEOF
460 print $fd $putTask; 456 print $fd $putTask;
461 next; 457 next;
462 } elsif (/^(.*)goto (\w+)\((.*)\);/) { 458 } elsif (/^(.*)goto (\w+)\((.*)\);/) {
463 # handling goto statement 459 # handling goto statement