[llvm] ffcaa80 - [RuntimeDyld] Don't use bitwise operation on SymbolRef::Type

via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 7 01:58:52 PDT 2021


Author: luxufan
Date: 2021-09-07T16:58:35+08:00
New Revision: ffcaa80f7e430d7daf6191061e5ac85a2ba6774c

URL: https://github.com/llvm/llvm-project/commit/ffcaa80f7e430d7daf6191061e5ac85a2ba6774c
DIFF: https://github.com/llvm/llvm-project/commit/ffcaa80f7e430d7daf6191061e5ac85a2ba6774c.diff

LOG: [RuntimeDyld] Don't use bitwise operation on SymbolRef::Type

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D109292

Added: 
    

Modified: 
    llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp b/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
index 0f6f9efe11027..210fbf6e43e35 100644
--- a/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
+++ b/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
@@ -84,7 +84,7 @@ llvm::JITSymbolFlags::fromObjectSymbol(const object::SymbolRef &Symbol) {
   if (!SymbolType)
     return SymbolType.takeError();
 
-  if (*SymbolType & object::SymbolRef::ST_Function)
+  if (*SymbolType == object::SymbolRef::ST_Function)
     Flags |= JITSymbolFlags::Callable;
 
   return Flags;


        


More information about the llvm-commits mailing list