From 28fdb6c00b7955c49f1e11c475b8aef6bc4203d9 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 1 Jul 2015 01:41:52 +0300 Subject: Add ability for remove variable from checks without linked vars. --- src/analysis/walkitem.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/analysis/walkitem.h') diff --git a/src/analysis/walkitem.h b/src/analysis/walkitem.h index cb9f851..c5bcb5a 100644 --- a/src/analysis/walkitem.h +++ b/src/analysis/walkitem.h @@ -36,6 +36,7 @@ struct WalkItem knownNullVars(), knownNonNullVars(), removeNullVarsAll(), + removeNullVars(), addNullVars(), checkedNullVars(), checkedNonNullVars(), @@ -54,6 +55,7 @@ struct WalkItem knownNullVars(item.knownNullVars), knownNonNullVars(item.knownNonNullVars), removeNullVarsAll(item.removeNullVarsAll), + removeNullVars(item.removeNullVars), addNullVars(item.addNullVars), checkedNullVars(item.checkedNullVars), checkedNonNullVars(item.checkedNonNullVars), @@ -70,7 +72,8 @@ struct WalkItem StringSet knownVars; // known vars what can be checked or already checked StringSet knownNullVars; // vars checked and it null StringSet knownNonNullVars; // vars checked for null pointer - StringSet removeNullVarsAll; // need remove vars from parent checkNullVars + StringSet removeNullVarsAll; // need remove vars from parent checkNullVars with linked vars + StringSet removeNullVars; // need remove vars from parent checkNullVars without linked vars StringSet addNullVars; // need add vars to parent checkNullVars StringSet checkedNullVars; // vars checked for null in expressions StringSet checkedNonNullVars; // vars checked for nonnull in expressions -- cgit v1.2.3-60-g2f50