]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_builtin_macros/src/cfg_eval.rs
Rollup merge of #103531 - chenyukang:yukang/fix-103474, r=estebank
[rust.git] / compiler / rustc_builtin_macros / src / cfg_eval.rs
index 009f3c783d4c8d946cdd73f1fc011bce86a93611..750f1fe121f6d90a368ee38a7a4f7b3bc0a1aa66 100644 (file)
@@ -210,8 +210,15 @@ fn configure_annotatable(&mut self, mut annotatable: Annotatable) -> Option<Anno
 }
 
 impl MutVisitor for CfgEval<'_, '_> {
+    #[instrument(level = "trace", skip(self))]
     fn visit_expr(&mut self, expr: &mut P<ast::Expr>) {
-        self.cfg.configure_expr(expr);
+        self.cfg.configure_expr(expr, false);
+        mut_visit::noop_visit_expr(expr, self);
+    }
+
+    #[instrument(level = "trace", skip(self))]
+    fn visit_method_receiver_expr(&mut self, expr: &mut P<ast::Expr>) {
+        self.cfg.configure_expr(expr, true);
         mut_visit::noop_visit_expr(expr, self);
     }