OSDN Git Service

Don't run the typechecker on the actual arguments.
authorRoberto Raggi <roberto.raggi@nokia.com>
Wed, 28 Oct 2009 12:43:06 +0000 (13:43 +0100)
committerRoberto Raggi <roberto.raggi@nokia.com>
Wed, 28 Oct 2009 13:55:02 +0000 (14:55 +0100)
At least for now we ignore the types of the actual arguments

src/libs/cplusplus/ResolveExpression.cpp

index 773f585..9333d06 100644 (file)
@@ -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);