diff options
author | Morgan Deters <mdeters@gmail.com> | 2010-04-06 06:39:01 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2010-04-06 06:39:01 +0000 |
commit | 4143f662e0c5ef311e98dbd554500b98cd02ecdb (patch) | |
tree | 79abe3f9393d41450ada658dbd3f0914680048c9 /src/expr/command.cpp | |
parent | 6ad21b68e654b940d97caea6d34404d0a6b6e628 (diff) |
* Add some protected ContextObj accessors for ContextObj-derived classes:
+ Context* getContext() -- gets the context
+ ContextMemoryManager* getCMM() -- gets the CMM
+ int getLevel() -- the scope level of the ContextObj's most recent update
+ bool isCurrent() -- true iff the most recent update is the current top level
In particular, the ContextObj::getCMM() call cleans up by TheoryUF's
ECData::addPredecessor() function substantially (re: code review bug #64).
* Fix serious bugs in context operations that corrupted the ContextObj
linked lists. Closes bug #85.
* Identified a bug in the way objects of the "Link" class are
allocated; see bug #96.
* Re-enable context white-box tests that ensure proper links in linked
lists. Closes bug #86.
* Re-enable CDMap<>::emptyTrash(). Closes bug #87.
* Add a tracing option (-t foo or --trace foo) to the driver to enable
Trace("foo") output stream. -d foo implies -t foo.
* Minor clean-up of some TheoryUF code; addition of some documentation
(re: code review bug #64).
* Address some things that caused Doxygen discomfort.
* Address an issue raised in NodeManager's code review (bug #65).
* Remove an inaccurate comment in Attribute code (re: code review bug #61).
Diffstat (limited to 'src/expr/command.cpp')
-rw-r--r-- | src/expr/command.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/expr/command.cpp b/src/expr/command.cpp index 934c405ad..5fc9dee20 100644 --- a/src/expr/command.cpp +++ b/src/expr/command.cpp @@ -42,7 +42,7 @@ void CommandSequence::invoke(SmtEngine* smtEngine) { } } -void CheckSatCommand::toStream(ostream& out) const { +void CheckSatCommand::toStream(std::ostream& out) const { if(d_expr.isNull()) { out << "CheckSat()"; } else { @@ -50,7 +50,7 @@ void CheckSatCommand::toStream(ostream& out) const { } } -void CommandSequence::toStream(ostream& out) const { +void CommandSequence::toStream(std::ostream& out) const { out << "CommandSequence[" << endl; for(unsigned i = d_index; i < d_commandSequence.size(); ++i) { out << *d_commandSequence[i] << endl; @@ -75,7 +75,7 @@ void PushCommand::invoke(SmtEngine* smtEngine) { smtEngine->push(); } -void PushCommand::toStream(ostream& out) const { +void PushCommand::toStream(std::ostream& out) const { out << "Push()"; } @@ -83,7 +83,7 @@ void PopCommand::invoke(SmtEngine* smtEngine) { smtEngine->pop(); } -void PopCommand::toStream(ostream& out) const { +void PopCommand::toStream(std::ostream& out) const { out << "Pop()"; } |