We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 51a73eb commit 4a64716Copy full SHA for 4a64716
src/librustc_mir/monomorphize/collector.rs
@@ -398,6 +398,9 @@ fn record_accesses<'tcx>(
398
mono_item.instantiation_mode(tcx) == InstantiationMode::LocalCopy
399
};
400
401
+ // We collect this into a `SmallVec` to avoid calling `is_inlining_candidate` in the lock.
402
+ // FIXME: Call `is_inlining_candidate` when pushing to `neighbors` in `collect_items_rec`
403
+ // instead to avoid creating this `SmallVec`.
404
let accesses: SmallVec<[_; 128]> = callees
405
.into_iter()
406
.map(|mono_item| (*mono_item, is_inlining_candidate(mono_item)))
0 commit comments