diff options
author | Mathias Preiner <mathias.preiner@gmail.com> | 2018-08-29 14:38:33 -0700 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2018-08-29 16:38:33 -0500 |
commit | 3eac9d04c5d4bfba81142d4a5fe91b86590b32ae (patch) | |
tree | e3ed07e7268d57ce27c2f748524bd9ff45859579 /src/preprocessing/preprocessing_pass_context.cpp | |
parent | 1ae13e7e30aaaa088de057496c649649067867dc (diff) |
Refactor MipLibTrick preprocessing pass. (#2359)
Diffstat (limited to 'src/preprocessing/preprocessing_pass_context.cpp')
-rw-r--r-- | src/preprocessing/preprocessing_pass_context.cpp | 14 |
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 |