From 922a41c1f73ddcdb106c2d00ae00ad8c7c2b8698 Mon Sep 17 00:00:00 2001
From: Ralf Jung <jung@mpi-sws.org>
Date: Thu, 28 Jul 2016 15:05:48 +0200
Subject: [PATCH] 'Fork' is atomic

---
 heap_lang/tactics.v | 1 +
 1 file changed, 1 insertion(+)

diff --git a/heap_lang/tactics.v b/heap_lang/tactics.v
index da060db51..5d847b133 100644
--- a/heap_lang/tactics.v
+++ b/heap_lang/tactics.v
@@ -179,6 +179,7 @@ Definition atomic (e : expr) :=
   | Store e1 e2 => bool_decide (is_Some (to_val e1) ∧ is_Some (to_val e2))
   | CAS e0 e1 e2 =>
      bool_decide (is_Some (to_val e0) ∧ is_Some (to_val e1) ∧ is_Some (to_val e2))
+  | Fork _ => true
   (* Make "skip" atomic *)
   | App (Rec _ _ (Lit _)) (Lit _) => true
   | _ => false
-- 
GitLab