[cfe-commits] r121143 - /cfe/trunk/lib/AST/Decl.cpp

Benjamin Kramer benny.kra at googlemail.com
Tue Dec 7 07:51:48 PST 2010


Author: d0k
Date: Tue Dec  7 09:51:48 2010
New Revision: 121143

URL: http://llvm.org/viewvc/llvm-project?rev=121143&view=rev
Log:
Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings.

Modified:
    cfe/trunk/lib/AST/Decl.cpp

Modified: cfe/trunk/lib/AST/Decl.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/Decl.cpp?rev=121143&r1=121142&r2=121143&view=diff
==============================================================================
--- cfe/trunk/lib/AST/Decl.cpp (original)
+++ cfe/trunk/lib/AST/Decl.cpp Tue Dec  7 09:51:48 2010
@@ -535,10 +535,8 @@
 
 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 @@
 
 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;





More information about the cfe-commits mailing list