diff --git a/src/librustc_mir/shim.rs b/src/librustc_mir/shim.rs index c4d66ee7dbd77..f532a18072fbd 100644 --- a/src/librustc_mir/shim.rs +++ b/src/librustc_mir/shim.rs @@ -69,8 +69,8 @@ fn make_shim<'tcx>(tcx: TyCtxt<'tcx>, instance: ty::InstanceDef<'tcx>) -> &'tcx // We are generating a call back to our def-id, which the // codegen backend knows to turn to an actual virtual call. ty::InstanceDef::Virtual(def_id, _) | - // ...or we are generating a direct call to our #[track_caller] function which - // requires an implicit caller location that the virtual call won't pass + // ...or we are generating a direct call to a function for which indirect calls must be + // codegen'd differently than direct ones (example: #[track_caller]) ty::InstanceDef::ReifyShim(def_id) => { build_call_shim( tcx,