exported_symbols_cache: ensure we do not overwrite anything

This commit is contained in:
Ralf Jung 2021-07-06 10:09:53 +02:00
parent 9b57313a4d
commit 340267525c

View File

@ -194,7 +194,7 @@ fn lookup_exported_symbol(
let instance = instance_and_crate.map(|ic| ic.0);
// Cache it and load its MIR, if found.
this.machine.exported_symbols_cache.insert(link_name, instance);
this.machine.exported_symbols_cache.try_insert(link_name, instance).unwrap();
instance.map(|instance| this.load_mir(instance.def, None)).transpose()
}