From b58cb740e5e08f7a11a7b176a97351bf49b0d52a Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Mon, 8 Feb 2010 09:34:51 +0100 Subject: Changed ObjC message arguments to have SimpleName for the name part. --- src/shared/cplusplus/CheckName.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/shared/cplusplus/CheckName.cpp') diff --git a/src/shared/cplusplus/CheckName.cpp b/src/shared/cplusplus/CheckName.cpp index 26fa9c21ee..98b5adea25 100644 --- a/src/shared/cplusplus/CheckName.cpp +++ b/src/shared/cplusplus/CheckName.cpp @@ -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); -- cgit v1.2.1