use rustc_codegen_ssa::METADATA_FILENAME;
use rustc_session::Session;
-use object::{Object, SymbolKind};
+use object::{Object, ObjectSymbol, SymbolKind};
#[derive(Debug)]
enum ArchiveEntry {
entry_name.as_bytes().to_vec(),
object
.symbols()
- .filter_map(|(_index, symbol)| {
+ .filter_map(|symbol| {
if symbol.is_undefined()
|| symbol.is_local()
|| symbol.kind() != SymbolKind::Data
{
None
} else {
- symbol.name().map(|name| name.as_bytes().to_vec())
+ symbol.name().map(|name| name.as_bytes().to_vec()).ok()
}
})
.collect::<Vec<_>>(),