summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-08-15 23:55:56 +0000
committerbors <bors@rust-lang.org>2020-08-15 23:55:56 +0000
commitf032cba02e53a8538f3c1cd431edc01a9fa1b3f8 (patch)
treeee4be8f2e622f476ce8745613a0c4f707141c644
parent9b88e0a8667040452a94fda8548f0f5f0f801f90 (diff)
parenta1dfa0f230bb6dd9ca0a272d1bf884d010229be4 (diff)
downloadrust-f032cba02e53a8538f3c1cd431edc01a9fa1b3f8.tar.gz
Auto merge of #75575 - marmeladema:only-measure-drop-ast, r=eddyb
Only measure time spent dropping the AST r? @eddyb
-rw-r--r--src/librustc_driver/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustc_driver/lib.rs b/src/librustc_driver/lib.rs
index 0897bb6bd5a..cd94ccc7ad7 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();