From ec276bf91627058a61adc9ba9175dd10d4c1a5aa Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 4 Dec 2010 08:16:05 +0000 Subject: [PATCH] Silence "comparison between signed and unsigned integer expressions" warnings. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120897 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/AST/DeclTemplate.h | 2 +- lib/AST/Decl.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/clang/AST/DeclTemplate.h b/include/clang/AST/DeclTemplate.h index 9d743200c0..a7d0f51d6a 100644 --- a/include/clang/AST/DeclTemplate.h +++ b/include/clang/AST/DeclTemplate.h @@ -1241,7 +1241,7 @@ public: } void setSpecializationKind(TemplateSpecializationKind TSK) { - if (SpecializationKind != TSK) + if (getSpecializationKind() != TSK) ClearLinkageAndVisibilityCache(); SpecializationKind = TSK; } diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp index 76d67bca1a..ce76cfb6bb 100644 --- a/lib/AST/Decl.cpp +++ b/lib/AST/Decl.cpp @@ -531,9 +531,9 @@ LinkageInfo NamedDecl::getLinkageAndVisibility() const { if (HasLinkageAndVisibilityCached) { #ifndef NDEBUG LinkageInfo LI = getLVForDecl(this, LVFlags()); - assert(LI.visibility() == CachedVisibility); + assert(LI.visibility() == Visibility(CachedVisibility)); assert(LI.visibilityExplicit() == CachedVisibilityIsExplicit); - assert(LI.linkage() == CachedLinkage); + assert(LI.linkage() == Linkage(CachedLinkage)); #endif return LinkageInfo(Linkage(CachedLinkage), Visibility(CachedVisibility), CachedVisibilityIsExplicit); @@ -930,7 +930,7 @@ VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, void VarDecl::setStorageClass(StorageClass SC) { assert(isLegalForVariable(SC)); - if (SClass != SC) + if (getStorageClass() != SC) ClearLinkageAndVisibilityCache(); SClass = SC; @@ -1341,7 +1341,7 @@ FunctionDecl *FunctionDecl::getCanonicalDecl() { void FunctionDecl::setStorageClass(StorageClass SC) { assert(isLegalForFunction(SC)); - if (SClass != SC) + if (getStorageClass() != SC) ClearLinkageAndVisibilityCache(); SClass = SC; -- 2.40.0