diff options
Diffstat (limited to 'src/qdoc/clangcodeparser.cpp')
-rw-r--r-- | src/qdoc/clangcodeparser.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/qdoc/clangcodeparser.cpp b/src/qdoc/clangcodeparser.cpp index b6947c74f..7216b1604 100644 --- a/src/qdoc/clangcodeparser.cpp +++ b/src/qdoc/clangcodeparser.cpp @@ -275,15 +275,14 @@ static Node *findFunctionNodeForCursor(QDocDatabase* qdb, CXCursor cur) { continue; auto fn = static_cast<FunctionNode*>(candidate); const auto &funcParams = fn->parameters(); - const int actualArg = numArg - fn->isPrivateSignal(); - if (funcParams.count() != (actualArg + isVariadic)) + if (funcParams.count() != (numArg + isVariadic)) continue; if (fn->isConst() != bool(clang_CXXMethod_isConst(cur))) continue; if (isVariadic && funcParams.last().dataType() != QLatin1String("...")) continue; bool different = false; - for (int i = 0; i < actualArg; i++) { + for (int i = 0; i < numArg; i++) { if (args.size() <= i) args.append(fromCXString(clang_getTypeSpelling(clang_getArgType(funcType, i)))); QString t1 = funcParams.at(i).dataType(); |