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);
 }