summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/CheckDeclaration.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-12-01 14:38:42 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-12-01 14:39:00 +0100
commitc4737c1fdf5ab3d950adaa5002367797c993ed37 (patch)
treedc5f6672e11f04776448cd80a05b172ea4f9bc99 /src/shared/cplusplus/CheckDeclaration.cpp
parentc4d127427377d26611d5f9240e85568fb7d69046 (diff)
downloadqt-creator-c4737c1fdf5ab3d950adaa5002367797c993ed37.tar.gz
Store the names in a set.
Diffstat (limited to 'src/shared/cplusplus/CheckDeclaration.cpp')
-rw-r--r--src/shared/cplusplus/CheckDeclaration.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp
index bd6be26743..426a7d9de2 100644
--- a/src/shared/cplusplus/CheckDeclaration.cpp
+++ b/src/shared/cplusplus/CheckDeclaration.cpp
@@ -378,8 +378,9 @@ bool CheckDeclaration::visit(LinkageSpecificationAST *ast)
bool CheckDeclaration::visit(NamespaceAST *ast)
{
- const Identifier *id = identifier(ast->identifier_token);
- const Name *namespaceName = control()->nameId(id);
+ const Name *namespaceName = 0;
+ if (const Identifier *id = identifier(ast->identifier_token))
+ namespaceName = control()->nameId(id);
unsigned sourceLocation = ast->firstToken();