aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2010-12-07 15:51:48 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2010-12-07 15:51:48 +0000
commit56ed7927232256516efcf6afb7bd59bad1e7af71 (patch)
tree7bc1d2d9f844a4ea031e4ccbd79a901bdf114aff /lib/AST/Decl.cpp
parent3daef29bf390dbdb3603748280afd5827d1811da (diff)
Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121143 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Decl.cpp')
-rw-r--r--lib/AST/Decl.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp
index d4cffb9b68..1861c8c9b6 100644
--- a/lib/AST/Decl.cpp
+++ b/lib/AST/Decl.cpp
@@ -535,10 +535,8 @@ static LinkageInfo getLVForClassMember(const NamedDecl *D, LVFlags F) {
Linkage NamedDecl::getLinkage() const {
if (HasCachedLinkage) {
-#ifndef NDEBUG
- assert(CachedLinkage == getLVForDecl(this,
- LVFlags::CreateOnlyDeclLinkage()).linkage());
-#endif
+ assert(Linkage(CachedLinkage) ==
+ getLVForDecl(this, LVFlags::CreateOnlyDeclLinkage()).linkage());
return Linkage(CachedLinkage);
}
@@ -550,7 +548,7 @@ Linkage NamedDecl::getLinkage() const {
LinkageInfo NamedDecl::getLinkageAndVisibility() const {
LinkageInfo LI = getLVForDecl(this, LVFlags());
- assert(!HasCachedLinkage || (CachedLinkage == LI.linkage()));
+ assert(!HasCachedLinkage || Linkage(CachedLinkage) == LI.linkage());
HasCachedLinkage = 1;
CachedLinkage = LI.linkage();
return LI;