Changeset 2b4daf2 for tests/collections/multi_list.cfa
- Timestamp:
- Jan 7, 2021, 5:06:22 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 5ad381b
- Parents:
- 42f6e07 (diff), 58fe85a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 moved
-
tests/collections/multi_list.cfa (moved) (moved from tests/multi_list.cfa ) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/collections/multi_list.cfa
r42f6e07 r2b4daf2 19 19 } 20 20 21 TaskDL *& Back( TaskDL * n ) { 22 return (TaskDL *)Back( (Seqable *)n ); 23 } 24 25 TaskDL *& Next( TaskDL * n ) { 26 return (TaskDL *)Next( (Colable *)n ); 27 } 28 21 29 struct TaskSL { 22 30 inline Colable; … … 29 37 Task & task( TaskSL & this ) with( this ) { // getter routine for containing node 30 38 return node; 39 } 40 41 TaskSL *& Next( TaskSL * n ) { 42 return (TaskSL *)Next( (Colable *)n ); 31 43 } 32 44 … … 61 73 62 74 sout | nlOff; 63 for ( over( sqiter, clustList ); sqiter >>dl; ) { // print lists75 for ( over( sqiter, clustList ); sqiter | dl; ) { // print lists 64 76 Task & tmp = task( dl ); sout | tmp.id; 65 77 // sout | task( dl ).id; 66 78 } 67 79 sout | nl; 68 for ( over( sqiter, readyList ); sqiter >>dl; ) {80 for ( over( sqiter, readyList ); sqiter | dl; ) { 69 81 Task & tmp = task( dl ); sout | tmp.id; 70 82 // sout | task( dl ).id; 71 83 } 72 84 sout | nl; 73 for ( QueueIter(TaskSL) qiter = { mutexList }; qiter >>sl; ) { // print lists85 for ( QueueIter(TaskSL) qiter = { mutexList }; qiter | sl; ) { // print lists 74 86 Task & tmp = task( sl ); sout | tmp.id; 75 87 // sout | task( sl ).id; … … 91 103 push( mutexStack, task.clusterRef ); // insert on lists in opposite directions 92 104 } 93 for ( StackIter(TaskDL) stiter = { mutexStack }; stiter >>dl; ) {105 for ( StackIter(TaskDL) stiter = { mutexStack }; stiter | dl; ) { 94 106 Task & tmp = task( dl ); sout | tmp.id; 95 107 // sout | task( dl ).id;
Note:
See TracChangeset
for help on using the changeset viewer.