summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/ResolveExpression.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-10-28 13:43:06 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-10-28 14:55:02 +0100
commit8d89646011e260f92915e89df00d869bfcd12503 (patch)
tree11994843af39aa3b7e52a955f1d51bb3094621f1 /src/libs/cplusplus/ResolveExpression.cpp
parent26caf3b2ac8b12f1f8736c8546d44e220f813e7f (diff)
downloadqt-creator-8d89646011e260f92915e89df00d869bfcd12503.tar.gz
Don't run the typechecker on the actual arguments.
At least for now we ignore the types of the actual arguments
Diffstat (limited to 'src/libs/cplusplus/ResolveExpression.cpp')
-rw-r--r--src/libs/cplusplus/ResolveExpression.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp
index 773f585192..9333d064e9 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);