Changed ObjC message arguments to have SimpleName for the name part.

This commit is contained in:
Erik Verbruggen
2010-02-08 09:34:51 +01:00
parent 4a652f6eca
commit b58cb740e5
12 changed files with 104 additions and 64 deletions

View File

@@ -418,12 +418,11 @@ bool CheckName::visit(ObjCMessageArgumentDeclarationAST *ast)
if (ast->type_name)
type = semantic()->check(ast->type_name, _scope);
if (ast->param_name_token) {
const Identifier *id = identifier(ast->param_name_token);
_name = control()->nameId(id);
ast->name = _name;
if (ast->param_name) {
accept(ast->param_name);
Argument *arg = control()->newArgument(ast->param_name_token, _name);
Argument *arg = control()->newArgument(ast->param_name->firstToken(),
ast->param_name->name);
ast->argument = arg;
arg->setType(type);
arg->setInitializer(0);