From efd2619a50d5c2101af1618cba06486fb5396fd5 Mon Sep 17 00:00:00 2001 From: bohan Date: Fri, 30 Aug 2024 09:50:54 +0800 Subject: [PATCH] dont clone old syntax context --- compiler/rustc_span/src/hygiene.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_span/src/hygiene.rs b/compiler/rustc_span/src/hygiene.rs index 5e1b1b44bc2a2..a1c53166b9fdd 100644 --- a/compiler/rustc_span/src/hygiene.rs +++ b/compiler/rustc_span/src/hygiene.rs @@ -1420,7 +1420,8 @@ pub fn decode_syntax_context SyntaxContext && old.outer_transparency == ctxt_data.outer_transparency && old.parent == ctxt_data.parent { - ctxt_data = old.clone(); + ctxt_data.opaque = old.opaque; + ctxt_data.opaque_and_semitransparent = old.opaque_and_semitransparent; } let dummy = std::mem::replace(