summaryrefslogtreecommitdiff
path: root/src/analysis/analysis.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-30 23:40:41 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-30 23:40:41 +0300
commit3a0c428fc8373381077b9c316cd8939b2560591b (patch)
tree988f71f69c16cb453a57857d8efe781f1e698747 /src/analysis/analysis.cpp
parent7feb97f26f549181e44dc13e40b21eb3aff54ef3 (diff)
downloadparanucker-3a0c428fc8373381077b9c316cd8939b2560591b.tar.gz
paranucker-3a0c428fc8373381077b9c316cd8939b2560591b.tar.bz2
paranucker-3a0c428fc8373381077b9c316cd8939b2560591b.tar.xz
paranucker-3a0c428fc8373381077b9c316cd8939b2560591b.zip
Into walkitem add set knownNonNullVars.
Diffstat (limited to 'src/analysis/analysis.cpp')
-rw-r--r--src/analysis/analysis.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/analysis/analysis.cpp b/src/analysis/analysis.cpp
index 1fcf211..c321fbe 100644
--- a/src/analysis/analysis.cpp
+++ b/src/analysis/analysis.cpp
@@ -182,6 +182,8 @@ void walkTree(Node *node, const WalkItem &wi, WalkItem &wo)
addNeedCheckNullVars(wi2, wi2);
wo2.needCheckNullVars = wi2.needCheckNullVars;
wo2.knownVars = wi2.knownVars;
+ wo2.knownNullVars = wi2.knownNullVars;
+ wo2.knownNonNullVars = wi2.knownNonNullVars;
wi2.isReturned = wi2.isReturned || wo2.isReturned;
wi2.linkedVars = wo2.linkedVars;
wi2.linkedReverseVars = wo2.linkedReverseVars;