mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-13 22:24:07 +00:00
[MCJIT] Temporarily revert r220245 - it broke several bots.
(See e.g. http://bb.pgr.jp/builders/cmake-llvm-x86_64-linux/builds/17653) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220249 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -177,19 +177,6 @@ protected:
|
||||
return DRI;
|
||||
}
|
||||
|
||||
bool isExportedToOtherDSO(const Elf_Sym *ESym) const {
|
||||
unsigned char Binding = ESym->getBinding();
|
||||
unsigned char Visibility = ESym->getVisibility();
|
||||
|
||||
if (Binding != ELF::STB_GLOBAL && Binding != ELF::STB_WEAK)
|
||||
return false;
|
||||
|
||||
if (Visibility != ELF::STV_DEFAULT && Visibility != ELF::STV_PROTECTED)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// This flag is used for classof, to distinguish ELFObjectFile from
|
||||
// its subclass. If more subclasses will be created, this flag will
|
||||
// have to become an enum.
|
||||
@ -386,9 +373,6 @@ uint32_t ELFObjectFile<ELFT>::getSymbolFlags(DataRefImpl Symb) const {
|
||||
EF.getSymbolTableIndex(ESym) == ELF::SHN_COMMON)
|
||||
Result |= SymbolRef::SF_Common;
|
||||
|
||||
if (isExportedToOtherDSO(ESym))
|
||||
Result |= SymbolRef::SF_Exported;
|
||||
|
||||
return Result;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user