X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=libatomic.cc;h=059d2ae8d6aab1ac456a212b1b455d03214c33b9;hb=df437a93a0599b75a4df8967d2943a01ca931a9a;hp=dc715b2a56ae13b0d5ce8acdc25675d407fe40b6;hpb=eb5d233dfb48cf8628a8c8669666f7c1ae86d8f3;p=cdsspec-compiler.git diff --git a/libatomic.cc b/libatomic.cc index dc715b2..059d2ae 100644 --- a/libatomic.cc +++ b/libatomic.cc @@ -4,11 +4,11 @@ void atomic_store_explicit(struct atomic_object *obj, int value, memory_order order) { - thread_switch_to_master(new ModelAction(ATOMIC_WRITE, order, obj, value)); + thread_current()->switch_to_master(new ModelAction(ATOMIC_WRITE, order, obj, value)); } int atomic_load_explicit(struct atomic_object *obj, memory_order order) { - thread_switch_to_master(new ModelAction(ATOMIC_READ, order, obj, VALUE_NONE)); + thread_current()->switch_to_master(new ModelAction(ATOMIC_READ, order, obj, VALUE_NONE)); return 0; }