diff options
| author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2021-09-14 00:00:00 +0000 |
|---|---|---|
| committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2021-09-14 13:51:22 +0200 |
| commit | e84996bd7f157ef6ce20f930a6e81fe8f47ba050 (patch) | |
| tree | 7d3a5543887e877f5149da1c9c40560d5a004590 | |
| parent | 9f85cd6f2ab2769c16e89dcdddb3e11d9736b351 (diff) | |
| download | rust-e84996bd7f157ef6ce20f930a6e81fe8f47ba050.tar.gz rust-e84996bd7f157ef6ce20f930a6e81fe8f47ba050.zip | |
Avoid unnecessary formatting when trace log level is disabled
| -rw-r--r-- | compiler/rustc_const_eval/src/const_eval/eval_queries.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/compiler/rustc_const_eval/src/const_eval/eval_queries.rs b/compiler/rustc_const_eval/src/const_eval/eval_queries.rs index 171fc45ea46..57af0ff0714 100644 --- a/compiler/rustc_const_eval/src/const_eval/eval_queries.rs +++ b/compiler/rustc_const_eval/src/const_eval/eval_queries.rs @@ -51,10 +51,11 @@ fn eval_body_using_ecx<'mir, 'tcx>( assert!(!layout.is_unsized()); let ret = ecx.allocate(layout, MemoryKind::Stack)?; - let name = - with_no_trimmed_paths(|| ty::tls::with(|tcx| tcx.def_path_str(cid.instance.def_id()))); - let prom = cid.promoted.map_or_else(String::new, |p| format!("::promoted[{:?}]", p)); - trace!("eval_body_using_ecx: pushing stack frame for global: {}{}", name, prom); + trace!( + "eval_body_using_ecx: pushing stack frame for global: {}{}", + with_no_trimmed_paths(|| ty::tls::with(|tcx| tcx.def_path_str(cid.instance.def_id()))), + cid.promoted.map_or_else(String::new, |p| format!("::promoted[{:?}]", p)) + ); ecx.push_stack_frame( cid.instance, |
