diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-17 19:35:07 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-17 19:35:07 +0300 |
commit | c7e5a4554b0b829096a9d1d87f1f8a918044324d (patch) | |
tree | 01c9d2b153950f16684220490267ef2468de0959 | |
parent | 69caff6e1cefaa415efce5d07aa5b16971a64365 (diff) | |
download | paranucker-c7e5a4554b0b829096a9d1d87f1f8a918044324d.tar.gz paranucker-c7e5a4554b0b829096a9d1d87f1f8a918044324d.tar.bz2 paranucker-c7e5a4554b0b829096a9d1d87f1f8a918044324d.tar.xz paranucker-c7e5a4554b0b829096a9d1d87f1f8a918044324d.zip |
Skip for analysis first function parameter if it names "this".
-rw-r--r-- | src/analysis/function.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/analysis/function.cpp b/src/analysis/function.cpp index 37078c3..4d7f73b 100644 --- a/src/analysis/function.cpp +++ b/src/analysis/function.cpp @@ -128,6 +128,8 @@ void analyseFunction(FunctionDeclNode *node, const WalkItem &wi, WalkItem &wo) if (!type || type->nodeType != POINTER_TYPE) continue; const ParmDeclNode *const name = node->args[f]; + if (f == 0 && name->label == "this") + continue; if (nonNull.find(f + 1) == nonNull.end()) { if (command == Command::FindArgs) |