File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
src/librustc_middle/query Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -282,7 +282,10 @@ rustc_queries! {
282
282
}
283
283
284
284
/// The `DefId` is the `DefId` of the containing MIR body. Promoteds to not have their own
285
- /// `DefId`.
285
+ /// `DefId`. This function returns all promoteds in the specified body. The body references
286
+ /// promoteds by the `DefId` and the `mir::Promoted` index. This is necessary, because
287
+ /// after inlining a body may refer to promoteds from other bodies. In that case you still
288
+ /// need to use the `DefId` of the original body.
286
289
query promoted_mir( key: DefId ) -> & ' tcx IndexVec <mir:: Promoted , mir:: Body <' tcx>> {
287
290
desc { |tcx| "optimizing promoted MIR for `{}`" , tcx. def_path_str( key) }
288
291
cache_on_disk_if { key. is_local( ) }
You can’t perform that action at this time.
0 commit comments