From 2fba43c0aff0f4c8644a5cc1090e5b2fcd495910 Mon Sep 17 00:00:00 2001 From: Christoph Egger <Christoph.Egger@fau.de> Date: Fri, 8 Apr 2016 02:28:55 +0200 Subject: [PATCH] Make Sat children actually propagate their state to the parents --- src/lib/CoAlgReasoner.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/CoAlgReasoner.ml b/src/lib/CoAlgReasoner.ml index cf35e05..0035ba3 100644 --- a/src/lib/CoAlgReasoner.ml +++ b/src/lib/CoAlgReasoner.ml @@ -178,7 +178,7 @@ let propagateSatMu () = let allowedCores = setEmptyCore () in let rec visitParentStates (core : core) : unit = - if not (setMemCore setCores core) then () + if not (setMemCore setCores core || setMemCore setSatCores core) then () else begin let children = coreGetChildren core in let acceptable = @@ -194,7 +194,7 @@ let propagateSatMu () = end and visitParentCores (state : state) : unit = - if not (setMemState setStates state) then () + if not (setMemState setStates state || setMemState setSatStates state) then () else begin let rules = stateGetRules state in let ruleiter (dependencies, corelist) = -- GitLab