From a1dfa0f230bb6dd9ca0a272d1bf884d010229be4 Mon Sep 17 00:00:00 2001 From: marmeladema Date: Sun, 16 Aug 2020 00:21:14 +0100 Subject: [PATCH] Only measure time spent dropping the AST --- src/librustc_driver/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/librustc_driver/lib.rs b/src/librustc_driver/lib.rs index cc954cee907..982bccb79b4 100644 --- a/src/librustc_driver/lib.rs +++ b/src/librustc_driver/lib.rs @@ -348,8 +348,10 @@ pub fn run_compiler( queries.global_ctxt()?; // Drop AST after creating GlobalCtxt to free memory - let _timer = sess.prof.generic_activity("drop_ast"); - mem::drop(queries.expansion()?.take()); + { + let _timer = sess.prof.generic_activity("drop_ast"); + mem::drop(queries.expansion()?.take()); + } if sess.opts.debugging_opts.no_analysis || sess.opts.debugging_opts.ast_json { return early_exit();