Author: akirtzidis
Date: Mon Jul 20 21:10:32 2009
New Revision: 76532
URL: http://llvm.org/viewvc/llvm-project?rev=76532&view=rev
Log:
Keep only canonical Decls in Entities.
Modified:
cfe/trunk/include/clang/Index/Entity.h
cfe/trunk/lib/Index/Entity.cpp
Modified: cfe/trunk/include/clang/Index/Entity.h
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Index/Entity.h?rev=76532&r1=76531&r2=76532&view=diff
==============================================================================
--- cfe/trunk/include/clang/Index/Entity.h (original)
+++ cfe/trunk/include/clang/Index/Entity.h Mon Jul 20 21:10:32 2009
@@ -47,7 +47,7 @@
/// translation unit, otherwise it stores the associated EntityImpl.
llvm::PointerUnion<Decl *, EntityImpl *> Val;
- explicit Entity(Decl *D) : Val(D) { }
+ explicit Entity(Decl *D);
explicit Entity(EntityImpl *impl) : Val(impl) { }
friend class EntityGetter;
Modified: cfe/trunk/lib/Index/Entity.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Index/Entity.cpp?rev=76532&r1=76531&r2=76532&view=diff
==============================================================================
--- cfe/trunk/lib/Index/Entity.cpp (original)
+++ cfe/trunk/lib/Index/Entity.cpp Mon Jul 20 21:10:32 2009
@@ -138,6 +138,8 @@
// Entity Implementation
//===----------------------------------------------------------------------===//
+Entity::Entity(Decl *D) : Val(D->getCanonicalDecl()) { }
+
/// \brief Find the Decl that can be referred to by this entity.
Decl *Entity::getDecl(ASTContext &AST) {
if (isInvalid())
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits