* src/expr/node_builder.h: fixed some overly-aggressive refcount decrementing.
authorMorgan Deters <mdeters@gmail.com>
Thu, 25 Feb 2010 18:26:22 +0000 (18:26 +0000)
committerMorgan Deters <mdeters@gmail.com>
Thu, 25 Feb 2010 18:26:22 +0000 (18:26 +0000)
commit374e28dcc625f1694cfc87f7b4c376dc329694c4
tree0f65baaf336a8033617dd2c1cdaa1ffccc10d3f7
parent826f583ee14b922f39666dc827a5624fff753724
* src/expr/node_builder.h: fixed some overly-aggressive refcount decrementing.
  There remain memory leaks (and some over-decrementing of refcounts) that
  I've identified; another commit forthcoming.

* src/expr/attribute.h: keys are now NodeValue* instead of TNode

* src/theory/output_channel.h: change OutputChannel::conflict() to the
  negation of what we had before: it now takes an AND of TRUE literals
  as a conflict clause rather than an OR of FALSE ones.

* src/expr/node.cpp: (non-template) CVC4::expr::debugPrint() routine
  for use inside gdb

* src/expr/node.h: remove Node::debugPrint() member (now a function
  instead of a member function, since Node is now a template it wasn't
  being properly instantiated(?) and couldn't be called from gdb)

* src/expr/Makefile.am: add node.cpp

* src/expr/node_manager.h: code formatting
src/expr/Makefile.am
src/expr/attribute.h
src/expr/node.cpp [new file with mode: 0644]
src/expr/node.h
src/expr/node_builder.h
src/expr/node_manager.h
src/theory/output_channel.h