summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/IdentifierResolver.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-08-26 18:54:58 +0000
committerDouglas Gregor <dgregor@apple.com>2009-08-26 18:54:58 +0000
commit13789b3af2a1320ffec528c72587a0cabddf9fad (patch)
treedb9ef484840a8c299971877511acabef5266a56a /clang/lib/Sema/IdentifierResolver.cpp
parent3d3fc043f2ad1e9ac61f1577a5447e40bf9fc897 (diff)
downloadbcm5719-llvm-13789b3af2a1320ffec528c72587a0cabddf9fad.tar.gz
bcm5719-llvm-13789b3af2a1320ffec528c72587a0cabddf9fad.zip
Make sure to compare primary declaration contexts when determining whether a declaration is in scope
llvm-svn: 80126
Diffstat (limited to 'clang/lib/Sema/IdentifierResolver.cpp')
-rw-r--r--clang/lib/Sema/IdentifierResolver.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/IdentifierResolver.cpp b/clang/lib/Sema/IdentifierResolver.cpp
index ceab859c90a..1e5fb26fb54 100644
--- a/clang/lib/Sema/IdentifierResolver.cpp
+++ b/clang/lib/Sema/IdentifierResolver.cpp
@@ -134,7 +134,8 @@ bool IdentifierResolver::isDeclInScope(Decl *D, DeclContext *Ctx,
return false;
}
- return D->getDeclContext()->getLookupContext() == Ctx->getPrimaryContext();
+ return D->getDeclContext()->getLookupContext()->getPrimaryContext() ==
+ Ctx->getPrimaryContext();
}
/// AddDecl - Link the decl to its shadowed decl chain.
OpenPOWER on IntegriCloud