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