diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-08-06 16:43:37 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-08-06 16:43:37 +0300 |
commit | 79b655255f5f552edb337a52ba7b801cbaff9c18 (patch) | |
tree | 3e439694b60a120b1ffba943dd5e3f354da4eff1 | |
parent | 5f5d91cf8232656294d6f0a613fc0e107bc46e67 (diff) | |
download | paranucker-79b655255f5f552edb337a52ba7b801cbaff9c18.tar.gz paranucker-79b655255f5f552edb337a52ba7b801cbaff9c18.tar.bz2 paranucker-79b655255f5f552edb337a52ba7b801cbaff9c18.tar.xz paranucker-79b655255f5f552edb337a52ba7b801cbaff9c18.zip |
Fix false positives with references.
-rw-r--r-- | src/analysis/expression.cpp | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/analysis/expression.cpp b/src/analysis/expression.cpp index 70e25a3..f14bc2d 100644 --- a/src/analysis/expression.cpp +++ b/src/analysis/expression.cpp @@ -163,20 +163,9 @@ VarItem getComponentRefVariable(Node *node) Node *ref = skipNop(indirect->ref); if (ref && !isValidVar(ref->label)) return str; - if (ref == PARM_DECL) - { - ParmDeclNode *decl = static_cast<ParmDeclNode*>(ref); - if (skipNop(decl->declType) != nullptr && - skipNop(decl->declType) != POINTER_TYPE) - { - return str; - } - } if (ref == VAR_DECL) { VarDeclNode *varDecl = static_cast<VarDeclNode*>(ref); - if (varDecl->varType != POINTER_TYPE) - return str; if (findTreeListPurpose(static_cast<TreeListNode*>( skipNop(varDecl->attribute)), "nonnullpointer")) |