# HG changeset patch # User ichikitakahiro # Date 1634795040 -32400 # Node ID 449a78f0cdddaa4fde71911b3111fab3862aadc8 # Parent c853248ec8214c15b932553233c1cce1e700e659 tweak rbtree_test1 diff -r c853248ec821 -r 449a78f0cddd src/parallel_execution/test/rb_tree_test1.cbc --- 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); }