changeset 1066:bd8d529b1432

pass rbTreeTest3 2, 5, 8
author matac42 <matac@cr.ie.u-ryukyu.ac.jp>
date Sun, 04 Feb 2024 17:26:38 +0900
parents 11c9faf03f52
children 7b709b959f7c
files src/parallel_execution/CMakeLists.txt src/parallel_execution/RedBlackTree.cbc
diffstat 2 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/parallel_execution/CMakeLists.txt	Sun Feb 04 16:54:32 2024 +0900
+++ b/src/parallel_execution/CMakeLists.txt	Sun Feb 04 17:26:38 2024 +0900
@@ -152,6 +152,13 @@
 
 GearsCommand(
   TARGET
+      rbtree_copy3
+  SOURCES
+      SingleLinkedQueue.cbc test/rbTreeCopy_test3.cbc RedBlackTree.cbc SingleLinkedStack.cbc compare.c
+)
+
+GearsCommand(
+  TARGET
       boundedBuffer
   SOURCES
   examples/boundedBuffer/main.cbc examples/boundedBuffer/initBuffer.cbc examples/boundedBuffer/SemaphoreImpl.cbc examples/boundedBuffer/BoundedBuffer.cbc examples/boundedBuffer/consumer.cbc examples/boundedBuffer/producer.cbc SpinLock.cbc CPUWorker.cbc TaskManagerImpl.cbc SingleLinkedQueue.cbc SynchronizedQueue.cbc MultiDimIterator.cbc AtomicReference.cbc
--- a/src/parallel_execution/RedBlackTree.cbc	Sun Feb 04 16:54:32 2024 +0900
+++ b/src/parallel_execution/RedBlackTree.cbc	Sun Feb 04 17:26:38 2024 +0900
@@ -269,6 +269,9 @@
     if (tree->current == NULL) {
         goto swap(tree);
     }
+    if (tree->current == tree->root) {
+        goto swap(tree);
+    }
 
     goto toStack->pop(up2);
 }