Version that finds the bug of iris
[c11tester.git] / cmodelint.cc
index fdac33aa1324d5735cd96f09ab2b712a9a53119f..8774c5b3f6a0124cbc3079d7de5bfcee79b5505d 100644 (file)
@@ -10,7 +10,7 @@
 #include "threads-model.h"
 #include "datarace.h"
 
-memory_order orders[8] = {
+memory_order orders[7] = {
        memory_order_relaxed, memory_order_consume, memory_order_acquire,
        memory_order_release, memory_order_acq_rel, memory_order_seq_cst,
 };
@@ -335,6 +335,7 @@ void cds_atomic_thread_fence(int atomic_index, const char * position) {
 
 void cds_func_entry(const char * funcName) {
        ensureModel();
+       /*
        Thread * th = thread_current();
        uint32_t func_id;
 
@@ -355,22 +356,25 @@ void cds_func_entry(const char * funcName) {
        }
 
        history->enter_function(func_id, th->get_id());
+*/
 }
 
 void cds_func_exit(const char * funcName) {
        ensureModel();
-       Thread * th = thread_current();
+
+/*     Thread * th = thread_current();
        uint32_t func_id;
 
        ModelHistory *history = model->get_history();
        func_id = history->getFuncMap()->get(funcName);
 
-       /* func_id not found; this could happen in the case where a function calls cds_func_entry
+        * func_id not found; this could happen in the case where a function calls cds_func_entry
         * when the model has been defined yet, but then an atomic inside the function initializes
         * the model. And then cds_func_exit is called upon the function exiting.
-        */
+        *
        if (func_id == 0)
                return;
 
        history->exit_function(func_id, th->get_id());
+*/
 }