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 | 56ed7927232256516efcf6afb7bd59bad1e7af71 (patch) | |
tree | 7bc1d2d9f844a4ea031e4ccbd79a901bdf114aff /lib/AST/Decl.cpp | |
parent | 3daef29bf390dbdb3603748280afd5827d1811da (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.cpp | 8 |
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; |