diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-08-04 00:57:55 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-08-04 00:57:55 +0300 |
commit | 5506b45b6af3b63ea359ad231ad0df452da67297 (patch) | |
tree | 5f5cbba3ffbd5c5a9c4d0560f368f7c8c2f1212c | |
parent | 392455453ce6806064285d3b1e426fdc2ea33752 (diff) | |
download | paranucker-5506b45b6af3b63ea359ad231ad0df452da67297.tar.gz paranucker-5506b45b6af3b63ea359ad231ad0df452da67297.tar.bz2 paranucker-5506b45b6af3b63ea359ad231ad0df452da67297.tar.xz paranucker-5506b45b6af3b63ea359ad231ad0df452da67297.zip |
Return from COMPOUND_EXPR numeric result.
-rw-r--r-- | src/analysis/expression.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/analysis/expression.cpp b/src/analysis/expression.cpp index 3add85a..fbb86d8 100644 --- a/src/analysis/expression.cpp +++ b/src/analysis/expression.cpp @@ -744,6 +744,10 @@ void analyseCompoundExpr(CompoundExprNode *node, const WalkItem &wi, WalkItem &w walkTree(node->args[sz - 1], wi, wo2); Log::dumpWI(node, "wo2 ", wo2); + // copy number value from last COMPOUND_EXPR child node + wo.isNum = wo2.isNum; + wo.num = wo2.num; + // probably condition wrong if (wo2.cleanExpr) { |