Mercurial > hg > Gears > Gears
changeset 981:449a78f0cddd
tweak rbtree_test1
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 21 Oct 2021 14:44:00 +0900 |
parents | c853248ec821 |
children | dd71859780b9 |
files | src/parallel_execution/test/rb_tree_test1.cbc |
diffstat | 1 files changed, 7 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/parallel_execution/test/rb_tree_test1.cbc Thu Oct 21 13:39:46 2021 +0900 +++ b/src/parallel_execution/test/rb_tree_test1.cbc Thu Oct 21 14:44:00 2021 +0900 @@ -4,22 +4,23 @@ __code createRBTreeTest(struct Tree* tree) { printf("create\n"); - tree = createRedBlackTree(context); - goto putDataTest(tree); + Gearef(context, Tree)->tree = tree; + goto putDataTest(); } // 手書きstub __code createRBTreeTest_stub(struct Context* context) { printf("create stub\n"); - Tree* tree = (struct Tree*)Gearef(context, Tree); - goto createRBTreeTest(context, tree); + Tree* tree = createRedBlackTree(context); + goto createRBTreeTest(context, tree); } __code putDataTest(struct Tree* tree) { printf("put\n"); Node* node = new Node(); node->key = 0; - node->value = (union Data*) createSynchronizedQueue(context); + Queue* queue = createSynchronizedQueue(context); + node->value = queue; // tree->putの場所がわかれば良い... goto tree->put(node, printResult); } @@ -27,7 +28,7 @@ // 手書きstub __code putDataTest_stub(struct Context* context) { printf("put stub\n"); - Tree* tree = (struct Tree*)Gearef(context, Tree); + Tree* tree = (struct Tree*)Gearef(context, Tree)->tree; goto putDataTest(context, tree); }