summaryrefslogtreecommitdiff
path: root/src/theory/theory_engine.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-05-10 09:29:09 -0500
committerGitHub <noreply@github.com>2021-05-10 16:29:09 +0200
commitac8cf53b07eb29687850f2ae64007f9f2688c9ad (patch)
treef62bad43ed45557a88f3d81df3d76536ee69cc38 /src/theory/theory_engine.cpp
parentce1acb3e31769e1ccb66075fe3b2151acae58ce6 (diff)
Unify top-level substitutions and model substitutions (#6499)
This unifies top-level substitutions and theory model substitutions. Env is now passed to the TheoryModel, which has access to top-level substitutions. The former was used for simplfying assertions in the preprocessor, the latter was used for evaluating terms in the model. There is no reason to have these two things be separate.
Diffstat (limited to 'src/theory/theory_engine.cpp')
-rw-r--r--src/theory/theory_engine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/theory/theory_engine.cpp b/src/theory/theory_engine.cpp
index ccdd2bf4b..1acaca34f 100644
--- a/src/theory/theory_engine.cpp
+++ b/src/theory/theory_engine.cpp
@@ -146,7 +146,7 @@ void TheoryEngine::finishInit()
// Initialize the theory combination architecture
if (options::tcMode() == options::TcMode::CARE_GRAPH)
{
- d_tc.reset(new CombinationCareGraph(*this, paraTheories, d_pnm));
+ d_tc.reset(new CombinationCareGraph(*this, d_env, paraTheories, d_pnm));
}
else
{
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback