summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-02-19 04:02:34 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-02-19 04:02:34 +0000
commit12f146a3efd4342cc01a94d5bb5d9ec4287bce06 (patch)
treeddb9256a171ca31a3416293c4cf2f379df320a30 /clang/lib
parentff6fd0f4b047de6b7bc5ba0ef571731f3b213e8b (diff)
downloadbcm5719-llvm-12f146a3efd4342cc01a94d5bb5d9ec4287bce06.tar.gz
bcm5719-llvm-12f146a3efd4342cc01a94d5bb5d9ec4287bce06.zip
Use PointerUnion::getAddrOf instead of messing with PointerUnion & reinterpret_cast.
llvm-svn: 126021
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Sema/SemaLookup.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp
index b4946cf8d6d..0fd0e08ac83 100644
--- a/clang/lib/Sema/SemaLookup.cpp
+++ b/clang/lib/Sema/SemaLookup.cpp
@@ -2294,7 +2294,7 @@ public:
void Destroy();
// Iteration.
- typedef NamedDecl **iterator;
+ typedef NamedDecl * const *iterator;
iterator begin();
iterator end();
};
@@ -2389,8 +2389,8 @@ VisibleDeclsRecord::ShadowMapEntry::begin() {
if (DeclOrVector.isNull())
return 0;
- if (DeclOrVector.dyn_cast<NamedDecl *>())
- return &reinterpret_cast<NamedDecl*&>(DeclOrVector);
+ if (DeclOrVector.is<NamedDecl *>())
+ return DeclOrVector.getAddrOf<NamedDecl *>();
return DeclOrVector.get<DeclVector *>()->begin();
}
OpenPOWER on IntegriCloud