From b054a19f9448c7a916b361b19d708c64df980edd Mon Sep 17 00:00:00 2001 From: hyd-dev Date: Sun, 30 May 2021 20:49:44 +0800 Subject: [PATCH] We don't need to check `SymbolExportLevel` --- src/shims/foreign_items.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/shims/foreign_items.rs b/src/shims/foreign_items.rs index 70de55c5be7..27f4bafdb0c 100644 --- a/src/shims/foreign_items.rs +++ b/src/shims/foreign_items.rs @@ -154,8 +154,9 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx |(num, &linkage)| (linkage != Linkage::NotLinked).then_some(CrateNum::new(num + 1)), )) { - // FIXME: Do we need to check `SymbolExportLevel` (the `_` below)? - for &(symbol, _) in tcx.exported_symbols(cnum) { + // We can ignore `_export_level` here: we are a Rust crate, and everything is exported + // from a Rust crate. + for &(symbol, _export_level) in tcx.exported_symbols(cnum) { if let ExportedSymbol::NonGeneric(def_id) = symbol { let attrs = tcx.codegen_fn_attrs(def_id); let symbol_name = if let Some(export_name) = attrs.export_name {