about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2025-04-02 23:56:09 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2025-04-03 00:18:04 +0300
commitfef3cf0d071e5b771734be4380bdccebfee60990 (patch)
treebb1777de1f0b26f82653129a49f55827a89fcf6c /compiler/rustc_metadata/src/rmeta
parent4f0de4c81d80121ac7b576bc68d8016064f4d261 (diff)
downloadrust-fef3cf0d071e5b771734be4380bdccebfee60990.tar.gz
rust-fef3cf0d071e5b771734be4380bdccebfee60990.zip
hygiene: Avoid recursion in syntax context decoding
Diffstat (limited to 'compiler/rustc_metadata/src/rmeta')
-rw-r--r--compiler/rustc_metadata/src/rmeta/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/mod.rs b/compiler/rustc_metadata/src/rmeta/mod.rs
index b1bc4b43ab4..96a1f65eeb0 100644
--- a/compiler/rustc_metadata/src/rmeta/mod.rs
+++ b/compiler/rustc_metadata/src/rmeta/mod.rs
@@ -36,7 +36,9 @@ use rustc_serialize::opaque::FileEncoder;
 use rustc_session::config::{SymbolManglingVersion, TargetModifier};
 use rustc_session::cstore::{CrateDepKind, ForeignModule, LinkagePreference, NativeLib};
 use rustc_span::edition::Edition;
-use rustc_span::hygiene::{ExpnIndex, MacroKind, SyntaxContextData};
+use rustc_span::hygiene::{
+    ExpnIndex, MacroKind, SyntaxContextDataNonRecursive as SyntaxContextData,
+};
 use rustc_span::{self, ExpnData, ExpnHash, ExpnId, Ident, Span, Symbol};
 use rustc_target::spec::{PanicStrategy, TargetTuple};
 use table::TableBuilder;