Some fixes to portfolio
authorKshitij Bansal <kshitij@cs.nyu.edu>
Fri, 28 Sep 2012 22:46:09 +0000 (22:46 +0000)
committerKshitij Bansal <kshitij@cs.nyu.edu>
Fri, 28 Sep 2012 22:46:09 +0000 (22:46 +0000)
commit589bf879f00d2d8df4ccdaf3db28674ce3639512
tree467b33e449ff47556388707000ab6b1edfb70411
parent730ea7d49ae56f8674e63ac9085adf06b6adf6f5
Some fixes to portfolio

* respect output lang
* fix export variable for BOUND_VARIABLE
* support export of SUBRANGE_TYPE
* statistic for lastWinner, other minor stat changes
* fix running of multiple threads on checsat/query
* changes of Assert -> assert which became private
* fix some destruction time order issues
* fix Pickler with AssertionException going private

Fixed by not fixing:
* portfolio+datatypes does not work
  - added ExportUnsupportedException to more places, switches
    to sequential
   (still TODO / decide : not switch silently, but print error)
   > note: this exception now needs to be (and is) defined in expr.h

Known issues:
* problems in portfolio+quantifiers
   - at least some problems appear to be because of static variables
   (will be later "fixed" like the datatypes)

(this commit was certified error- and warning-free by the test-and-commit script.)
12 files changed:
src/expr/command.cpp
src/expr/command.h
src/expr/expr_manager_template.cpp
src/expr/expr_template.cpp
src/expr/expr_template.h
src/expr/pickler.cpp
src/expr/pickler.h
src/main/command_executor.h
src/main/command_executor_portfolio.cpp
src/main/command_executor_portfolio.h
src/main/portfolio_util.cpp
src/main/portfolio_util.h