From 87368acb2fde3a88b6f702575d2495febb80d18c Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 7 Dec 2010 15:51:48 +0000 Subject: Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings. llvm-svn: 121143 --- clang/lib/AST/Decl.cpp | 8 +++----- 1 file 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; -- cgit v1.2.3