summaryrefslogtreecommitdiff
path: root/src/preprocessing/preprocessing_pass_context.cpp
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2018-08-29 14:38:33 -0700
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-08-29 16:38:33 -0500
commit3eac9d04c5d4bfba81142d4a5fe91b86590b32ae (patch)
treee3ed07e7268d57ce27c2f748524bd9ff45859579 /src/preprocessing/preprocessing_pass_context.cpp
parent1ae13e7e30aaaa088de057496c649649067867dc (diff)
Refactor MipLibTrick preprocessing pass. (#2359)
Diffstat (limited to 'src/preprocessing/preprocessing_pass_context.cpp')
-rw-r--r--src/preprocessing/preprocessing_pass_context.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/preprocessing/preprocessing_pass_context.cpp b/src/preprocessing/preprocessing_pass_context.cpp
index 31987b00b..af66c2a2a 100644
--- a/src/preprocessing/preprocessing_pass_context.cpp
+++ b/src/preprocessing/preprocessing_pass_context.cpp
@@ -22,8 +22,12 @@ namespace preprocessing {
PreprocessingPassContext::PreprocessingPassContext(
SmtEngine* smt,
ResourceManager* resourceManager,
- RemoveTermFormulas* iteRemover)
- : d_smt(smt), d_resourceManager(resourceManager), d_iteRemover(iteRemover)
+ RemoveTermFormulas* iteRemover,
+ theory::booleans::CircuitPropagator* circuitPropagator)
+ : d_smt(smt),
+ d_resourceManager(resourceManager),
+ d_iteRemover(iteRemover),
+ d_circuitPropagator(circuitPropagator)
{
}
@@ -33,5 +37,11 @@ void PreprocessingPassContext::widenLogic(theory::TheoryId id)
req.widenLogic(id);
}
+void PreprocessingPassContext::enableIntegers()
+{
+ LogicRequest req(*d_smt);
+ req.enableIntegers();
+}
+
} // namespace preprocessing
} // namespace CVC4
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback