summaryrefslogtreecommitdiff
path: root/src/smt/smt_engine_scope.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/smt_engine_scope.cpp')
-rw-r--r--src/smt/smt_engine_scope.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/smt/smt_engine_scope.cpp b/src/smt/smt_engine_scope.cpp
index 7c438073a..1e9c91767 100644
--- a/src/smt/smt_engine_scope.cpp
+++ b/src/smt/smt_engine_scope.cpp
@@ -46,9 +46,16 @@ ProofManager* currentProofManager() {
#endif /* IS_PROOFS_BUILD */
}
+ResourceManager* currentResourceManager()
+{
+ return s_smtEngine_current->getResourceManager();
+}
+
SmtScope::SmtScope(const SmtEngine* smt)
: NodeManagerScope(smt->d_nodeManager),
- d_oldSmtEngine(s_smtEngine_current) {
+ d_oldSmtEngine(s_smtEngine_current),
+ d_optionsScope(smt ? &const_cast<SmtEngine*>(smt)->getOptions() : nullptr)
+{
Assert(smt != NULL);
s_smtEngine_current = const_cast<SmtEngine*>(smt);
Debug("current") << "smt scope: " << s_smtEngine_current << std::endl;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback