X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=libatomic.cc;h=e224a8a3d412bffa96bb052c61a5132b936a0495;hb=e1430f3d41e01fca5b878fc5909cf1c871c12f0e;hp=059d2ae8d6aab1ac456a212b1b455d03214c33b9;hpb=24ac8e855acce4248271ca4a13f0dad8e74a96a4;p=model-checker.git diff --git a/libatomic.cc b/libatomic.cc index 059d2ae..e224a8a 100644 --- a/libatomic.cc +++ b/libatomic.cc @@ -1,14 +1,13 @@ #include "libatomic.h" #include "model.h" -#include "threads_internal.h" void atomic_store_explicit(struct atomic_object *obj, int value, memory_order order) { - thread_current()->switch_to_master(new ModelAction(ATOMIC_WRITE, order, obj, value)); + model->switch_to_master(new ModelAction(ATOMIC_WRITE, order, obj, value)); } int atomic_load_explicit(struct atomic_object *obj, memory_order order) { - thread_current()->switch_to_master(new ModelAction(ATOMIC_READ, order, obj, VALUE_NONE)); + model->switch_to_master(new ModelAction(ATOMIC_READ, order, obj, VALUE_NONE)); return 0; }