diff --git a/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp b/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp --- a/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp +++ b/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp @@ -84,7 +84,7 @@ if (!SymbolType) return SymbolType.takeError(); - if (*SymbolType & object::SymbolRef::ST_Function) + if (*SymbolType == object::SymbolRef::ST_Function) Flags |= JITSymbolFlags::Callable; return Flags;