summaryrefslogtreecommitdiff
path: root/src/analysis/statement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/statement.cpp')
-rw-r--r--src/analysis/statement.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/analysis/statement.cpp b/src/analysis/statement.cpp
index 1c2ece3..da90082 100644
--- a/src/analysis/statement.cpp
+++ b/src/analysis/statement.cpp
@@ -63,8 +63,8 @@ void analyseCondition(Node *node,
removeNeedCheckNullVarsSet(wi2, wco.checkedNonNullVars);
wi2.needCheckNullVars.insert(wco.checkedNullVars.begin(),
wco.checkedNullVars.end());
- wi2.knownVars.insert(wco.checkedNullVars.begin(),
- wco.checkedNullVars.end());
+ wi2.knownNonNullVars.insert(wco.checkedNonNullVars.begin(),
+ wco.checkedNonNullVars.end());
wi2.knownNullVars.insert(wco.checkedNullVars.begin(),
wco.checkedNullVars.end());
Log::dumpWI(node, "wi2 then ", wi2);
@@ -79,8 +79,10 @@ void analyseCondition(Node *node,
removeNeedCheckNullVarsSet(wi3, wco.checkedNullVars);
wi3.needCheckNullVars.insert(wco.checkedNonNullVars.begin(),
wco.checkedNonNullVars.end());
- wi3.knownVars.insert(wco.checkedNonNullVars.begin(),
+ wi3.knownNullVars.insert(wco.checkedNonNullVars.begin(),
wco.checkedNonNullVars.end());
+ wi3.knownNonNullVars.insert(wco.checkedNullVars.begin(),
+ wco.checkedNullVars.end());
Log::dumpWI(node, "wi3 else ", wi3);
reportParmDeclNullPointer(node,