diff options
author | qadeer <qadeer@microsoft.com> | 2012-04-28 19:06:03 -0700 |
---|---|---|
committer | qadeer <qadeer@microsoft.com> | 2012-04-28 19:06:03 -0700 |
commit | 6f9c19ac2ae18cb8ea3cc3814109f6bb3004c330 (patch) | |
tree | 9e47bafa22753b9edf7a2efe8355255e41e824e7 /Source/Provers/Z3api/ProverLayer.cs | |
parent | 53877d7a90e870d6d95d08dfd86209e315101e09 (diff) |
eliminated class ErrorModel
Diffstat (limited to 'Source/Provers/Z3api/ProverLayer.cs')
-rw-r--r-- | Source/Provers/Z3api/ProverLayer.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Provers/Z3api/ProverLayer.cs b/Source/Provers/Z3api/ProverLayer.cs index 3b7b8f43..d72705f3 100644 --- a/Source/Provers/Z3api/ProverLayer.cs +++ b/Source/Provers/Z3api/ProverLayer.cs @@ -230,10 +230,10 @@ REVERSE_IMPLIES=<bool> Encode P==>Q as Q||!P. outcome = context.Check(out z3LabelModels);
}
- public override void CheckAssumptions(List<VCExpr> assumptions, out List<int> unsatCore)
+ public override ProverInterface.Outcome CheckAssumptions(List<VCExpr> assumptions, out List<int> unsatCore, ErrorHandler handler)
{
LineariserOptions linOptions = new Z3LineariserOptions(false, (Z3InstanceOptions)this.options, new List<VCExprVar>());
- outcome = context.CheckAssumptions(assumptions, linOptions, out z3LabelModels, out unsatCore);
+ return context.CheckAssumptions(assumptions, linOptions, out z3LabelModels, out unsatCore);
}
public override void Push()
@@ -285,7 +285,7 @@ REVERSE_IMPLIES=<bool> Encode P==>Q as Q||!P. foreach (Z3ErrorModelAndLabels z3LabelModel in z3LabelModels)
{
List<string> unprefixedLabels = RemovePrefixes(z3LabelModel.RelevantLabels);
- handler.OnModel(unprefixedLabels, z3LabelModel.ErrorModel);
+ handler.OnModel(unprefixedLabels, z3LabelModel.Model);
}
}
return outcome;
@@ -295,7 +295,7 @@ REVERSE_IMPLIES=<bool> Encode P==>Q as Q||!P. if (outcome == Outcome.Invalid) {
foreach (Z3ErrorModelAndLabels z3LabelModel in z3LabelModels) {
List<string> unprefixedLabels = RemovePrefixes(z3LabelModel.RelevantLabels);
- handler.OnModel(unprefixedLabels, z3LabelModel.ErrorModel);
+ handler.OnModel(unprefixedLabels, z3LabelModel.Model);
}
}
return outcome;
|