From 9c0eacf800342dca2e5808b8c91d71382b66bf3d Mon Sep 17 00:00:00 2001 From: Francois Ferrand <thetypz@gmail.com> Date: Tue, 16 Nov 2010 12:58:30 +0100 Subject: [PATCH] Fix argument count for functions with void argument. This fixes highlighting calls to these functions. Merge-request: 219 Reviewed-by: Erik Verbruggen <erik.verbruggen@nokia.com> --- src/shared/cplusplus/Symbols.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/shared/cplusplus/Symbols.cpp b/src/shared/cplusplus/Symbols.cpp index dd39b066549..0bb231e7968 100644 --- a/src/shared/cplusplus/Symbols.cpp +++ b/src/shared/cplusplus/Symbols.cpp @@ -287,6 +287,8 @@ bool Function::hasReturnType() const unsigned Function::argumentCount() const { const unsigned c = memberCount(); + if (c > 0 && memberAt(0)->type()->isVoidType()) + return 0; if (c > 0 && memberAt(c - 1)->isBlock()) return c - 1; return c; -- GitLab