diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2010-12-07 15:51:48 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2010-12-07 15:51:48 +0000 |
commit | 87368acb2fde3a88b6f702575d2495febb80d18c (patch) | |
tree | e8c637204e6474ae3ac8d39dc5c5c56dc5476103 | |
parent | cfa9a893dfa781137bb8c00176551044adbf774b (diff) | |
download | bcm5719-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.cpp | 8 |
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; |