action: support ATOMIC_INIT
[model-checker.git] / libatomic.cc
index 507f6853ca503e75664a86a5711f8f03c5cbc10a..a07653303c86348dfc5fe16fee790f137e478a11 100644 (file)
@@ -19,5 +19,7 @@ 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));
 }