[lld] [lld] Fix warning in SymbolTable.cpp (PR #112323)
    Karl-Johan Karlsson via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Oct 14 23:45:54 PDT 2024
    
    
  
https://github.com/karka228 created https://github.com/llvm/llvm-project/pull/112323
Fix gcc warning:
lld/ELF/SymbolTable.cpp:340:33: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
>From d55f2576bbfaa98e07a98341d02634bdf84aba11 Mon Sep 17 00:00:00 2001
From: Karl-Johan Karlsson <karl-johan.karlsson at ericsson.com>
Date: Tue, 15 Oct 2024 08:39:13 +0200
Subject: [PATCH] [lld] Fix warning in SymbolTable.cpp
Fix gcc warning:
lld/ELF/SymbolTable.cpp:340:33: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
---
 lld/ELF/SymbolTable.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index 02814e04139094..674b1ef983f843 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -337,7 +337,7 @@ void SymbolTable::scanVersionScript() {
         globalAsteriskFound = !isLocal;
       }
     }
-    assignWildcard(pat, isLocal ? VER_NDX_LOCAL : ver->id, ver->name);
+    assignWildcard(pat, isLocal ? (uint16_t)VER_NDX_LOCAL : ver->id, ver->name);
   };
   for (VersionDefinition &v : llvm::reverse(ctx.arg.versionDefinitions)) {
     for (SymbolVersion &pat : v.nonLocalPatterns)
    
    
More information about the llvm-commits
mailing list