no need to store into the object field... this will probably just lead to weird...
authorBrian Demsky <bdemsky@uci.edu>
Mon, 16 Jul 2012 23:24:53 +0000 (16:24 -0700)
committerBrian Demsky <bdemsky@uci.edu>
Mon, 16 Jul 2012 23:24:53 +0000 (16:24 -0700)
people wrongly assume reasonable values in the field...

libatomic.cc

index 4d2ec553fcb2cb6d61de9942d853a1e9ef39bae6..a7b1fd67eb8b6cacba28ea1ab1ce9f3c969b4d7e 100644 (file)
@@ -5,7 +5,6 @@
 void atomic_store_explicit(struct atomic_object *obj, int value, memory_order order)
 {
        DBG();
-       obj->value = value;
        model->switch_to_master(new ModelAction(ATOMIC_WRITE, order, obj, value));
 }
 
@@ -19,6 +18,5 @@ int atomic_load_explicit(struct atomic_object *obj, memory_order order)
 void atomic_init(struct atomic_object *obj, int value)
 {
        DBG();
-       obj->value = value;
        model->switch_to_master(new ModelAction(ATOMIC_INIT, memory_order_relaxed, obj, value));
 }