diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp
index 773f5851923b862af4f8496a8d3923e2bb33b04a..9333d064e91732a62d2a4fb551bb92438721aeef 100644
--- a/src/libs/cplusplus/ResolveExpression.cpp
+++ b/src/libs/cplusplus/ResolveExpression.cpp
@@ -447,13 +447,13 @@ bool ResolveExpression::visit(CallAST *ast)
     _results.clear();
 
     // Compute the types of the actual arguments.
-    QList< QList<Result> > arguments;
-    for (ExpressionListAST *exprIt = ast->expression_list; exprIt;
-            exprIt = exprIt->next) {
-        arguments.append(operator()(exprIt->expression));
-    }
+    int actualArgumentCount = 0;
 
-    const unsigned actualArgumentCount = arguments.count();
+    //QList< QList<Result> > arguments;
+    for (ExpressionListAST *exprIt = ast->expression_list; exprIt; exprIt = exprIt->next) {
+        //arguments.append(operator()(exprIt->expression));
+        ++actualArgumentCount;
+    }
 
     Name *functionCallOp = control()->operatorNameId(OperatorNameId::FunctionCallOp);