From e1a72c29aaef3b3145296dfc9e24201b3c655768 Mon Sep 17 00:00:00 2001 From: Camille GILLOT Date: Tue, 1 Feb 2022 18:46:04 +0100 Subject: Explain &Arc. --- compiler/rustc_middle/src/query/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'compiler/rustc_middle/src/query') diff --git a/compiler/rustc_middle/src/query/mod.rs b/compiler/rustc_middle/src/query/mod.rs index 1861f547fca..fc2750d2303 100644 --- a/compiler/rustc_middle/src/query/mod.rs +++ b/compiler/rustc_middle/src/query/mod.rs @@ -1681,6 +1681,10 @@ rustc_queries! { desc { "optimization level used by backend" } } + /// Return the filenames where output artefacts shall be stored. + /// + /// This query returns an `&Arc` because codegen backends need the value even after the `TyCtxt` + /// has been destroyed. query output_filenames(_: ()) -> &'tcx Arc { eval_always desc { "output_filenames" } -- cgit 1.4.1-3-g733a5