test: insanesync: pointer types
[cdsspec-compiler.git] / threads.cc
index e4b46561a0e7be13016661a541f09146b9726f28..ae2905a9819a7d4e0159fbbf6d4f439850da1f40 100644 (file)
@@ -93,7 +93,7 @@ int Thread::create_context()
 int Thread::swap(Thread *t, ucontext_t *ctxt)
 {
        t->set_state(THREAD_READY);
-       return swapcontext(&t->context, ctxt);
+       return model_swapcontext(&t->context, ctxt);
 }
 
 /**
@@ -107,7 +107,7 @@ int Thread::swap(Thread *t, ucontext_t *ctxt)
 int Thread::swap(ucontext_t *ctxt, Thread *t)
 {
        t->set_state(THREAD_RUNNING);
-       return swapcontext(ctxt, &t->context);
+       return model_swapcontext(ctxt, &t->context);
 }
 
 
@@ -139,7 +139,6 @@ Thread::Thread(thread_id_t tid) :
        user_thread(NULL),
        id(tid),
        state(THREAD_READY), /* Thread is always ready? */
-       wait_list(),
        last_action_val(0),
        model_thread(true)
 {
@@ -160,7 +159,6 @@ Thread::Thread(thrd_t *t, void (*func)(void *), void *a, Thread *parent) :
        arg(a),
        user_thread(t),
        state(THREAD_CREATED),
-       wait_list(),
        last_action_val(VALUE_NONE),
        model_thread(false)
 {