[Object] Teach Object and llvm-objdump about ".hidden"
[oota-llvm.git] / include / llvm / Object / ELFObjectFile.h
index 464efe87fe4392642797e7234163026ba3c090a7..a6914d5a60858550863cf0f06beaefc49d97f544 100644 (file)
@@ -409,6 +409,9 @@ uint32_t ELFObjectFile<ELFT>::getSymbolFlags(DataRefImpl Symb) const {
   if (isExportedToOtherDSO(ESym))
     Result |= SymbolRef::SF_Exported;
 
   if (isExportedToOtherDSO(ESym))
     Result |= SymbolRef::SF_Exported;
 
+  if (ESym->getVisibility() == ELF::STV_HIDDEN)
+    Result |= SymbolRef::SF_Hidden;
+
   return Result;
 }
 
   return Result;
 }