From c02eabdaa8761749f2b7c3644dce860b61b9ee81 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Wed, 24 Feb 2021 17:37:30 +0100
Subject: [PATCH] [wp] removed monotonic-inits for gensets

---
 src/plugins/wp/MemVar.ml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/plugins/wp/MemVar.ml b/src/plugins/wp/MemVar.ml
index 2776f437fd7..e373bd541e2 100644
--- a/src/plugins/wp/MemVar.ml
+++ b/src/plugins/wp/MemVar.ml
@@ -205,6 +205,7 @@ struct
       alloc = ALLOC.create () ;
       mem = M.Sigma.create () ;
     }
+
     let copy s = {
       vars = SIGMA.copy s.vars ;
       init = INIT.copy s.init ;
@@ -1293,6 +1294,7 @@ struct
     let conds = assigned_path KValue [p_sloc] xs [] a b ofs in
     List.map (fun p -> Assert p) conds
 
+  (*
   let monotonic_initialized_genset s xs mem x ofs p =
     if x.vformal || x.vglob then [Assert p_true]
     else
@@ -1307,6 +1309,7 @@ struct
       in
       let conds = assigned_path KInit [not_p; exact_p] xs [] a b ofs in
       List.map (fun p -> Assert p) conds
+  *)
 
   (* -------------------------------------------------------------------------- *)
   (* ---  Assigned                                                          --- *)
@@ -1401,7 +1404,7 @@ struct
         let k = Lang.freshvar ~basename:"k" Qed.Logic.Int in
         let p = Vset.in_range (e_var k) a b in
         let ofs = ofs_shift elt (e_var k) ofs in
-        (monotonic_initialized_genset seq [k] m x ofs p) @
+        (* (monotonic_initialized_genset seq [k] m x ofs p) @*)
         (assigned_genset seq [k] m x ofs p)
 
   let assigned_descr seq obj xs l p =
@@ -1412,7 +1415,7 @@ struct
     | Val((HEAP|CTXT|CARR) as m,x,ofs) ->
         M.assigned (mseq_of_seq seq) obj (Sdescr(xs,mloc_of_path m x ofs,p))
     | Val((CVAL|CREF) as m,x,ofs) ->
-        (monotonic_initialized_genset seq xs m x ofs p) @
+        (* (monotonic_initialized_genset seq xs m x ofs p) @ *)
         (assigned_genset seq xs m x ofs p)
 
   let assigned seq obj = function
-- 
GitLab