diff options
author | Morgan Deters <mdeters@gmail.com> | 2009-12-16 23:30:21 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2009-12-16 23:30:21 +0000 |
commit | 426b8722e6e32f7fab46769e4d71184bf510fd0e (patch) | |
tree | 8a6fa139a7a599c5a659100df12f0efdc838028d /src/expr/node.cpp | |
parent | b33a35b720059370ffb1507f31603cdb5347503a (diff) |
+ refactoring fixes for expr package based on code review (see bug #4)
+ minor autogen/configure fixes for old versions of autotools
Diffstat (limited to 'src/expr/node.cpp')
-rw-r--r-- | src/expr/node.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/expr/node.cpp b/src/expr/node.cpp index f1b3c5980..40dd70457 100644 --- a/src/expr/node.cpp +++ b/src/expr/node.cpp @@ -67,7 +67,8 @@ void Node::assignNodeValue(NodeValue* ev) { Node& Node::operator=(const Node& e) { Assert(d_ev != NULL, "Expecting a non-NULL expression value!"); - if((this != &e) && (d_ev != e.d_ev)) { + Assert(e.d_ev != NULL, "Expecting a non-NULL expression value on RHS!"); + if(EXPECT_TRUE( d_ev != e.d_ev )) { d_ev->dec(); d_ev = e.d_ev; d_ev->inc(); |