self.bencher.iter(|| {
let config = miri::MiriConfig::default();
- miri::eval_main(tcx, entry_def_id, config);
+ miri::eval_main(tcx, entry_def_id.to_def_id(), config);
});
});
-e83f7563495dbe2629b0cbc738afb0808c4482e1
+fb5615a4771ea3d54256f969dc84d2dfd38d812c
tcx.hir().krate().visit_all_item_likes(&mut Visitor(tcx));
} else if let Some((entry_def_id, _)) = tcx.entry_fn(LOCAL_CRATE) {
let config = miri::MiriConfig::default();
- miri::eval_main(tcx, entry_def_id, config);
+ miri::eval_main(tcx, entry_def_id.to_def_id(), config);
compiler.session().abort_if_errors();
} else {
// Add filename to `miri` arguments.
config.args.insert(0, compiler.input().filestem().to_string());
- if let Some(return_code) = miri::eval_main(tcx, entry_def_id, config) {
+ if let Some(return_code) = miri::eval_main(tcx, entry_def_id.to_def_id(), config) {
std::process::exit(
i32::try_from(return_code).expect("Return value was too large!"),
);