summaryrefslogtreecommitdiffstats
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
commit87368acb2fde3a88b6f702575d2495febb80d18c (patch)
treee8c637204e6474ae3ac8d39dc5c5c56dc5476103
parentcfa9a893dfa781137bb8c00176551044adbf774b (diff)
downloadbcm5719-llvm-87368acb2fde3a88b6f702575d2495febb80d18c.tar.gz
bcm5719-llvm-87368acb2fde3a88b6f702575d2495febb80d18c.zip
Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings.
llvm-svn: 121143
-rw-r--r--clang/lib/AST/Decl.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp
index d4cffb9b682..1861c8c9b60 100644
--- a/clang/lib/AST/Decl.cpp
+++ b/clang/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;
OpenPOWER on IntegriCloud