X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=crates%2Fhir_def%2Fsrc%2Fnameres.rs;h=ca4255c58193f9b407b543448107789a906b3ccd;hb=6d18c5b69d9751bdee8feaa90b095247be350d61;hp=64929c02b407177d28dc2233493ecf79d7421df6;hpb=81211f538ccfbcd1cfb83dc0ad29c7577ad74fa1;p=rust.git diff --git a/crates/hir_def/src/nameres.rs b/crates/hir_def/src/nameres.rs index 64929c02b40..ca4255c5819 100644 --- a/crates/hir_def/src/nameres.rs +++ b/crates/hir_def/src/nameres.rs @@ -114,6 +114,7 @@ pub struct DefMap { registered_tools: Vec, edition: Edition, + recursion_limit: Option, diagnostics: Vec, } @@ -272,6 +273,7 @@ fn empty(krate: CrateId, edition: Edition, root_module_origin: ModuleOrigin) -> block: None, krate, edition, + recursion_limit: None, extern_prelude: FxHashMap::default(), exported_proc_macros: FxHashMap::default(), prelude: None, @@ -461,6 +463,7 @@ fn shrink_to_fit(&mut self) { registered_tools, block: _, edition: _, + recursion_limit: _, krate: _, prelude: _, root: _, @@ -482,6 +485,10 @@ fn shrink_to_fit(&mut self) { pub fn diagnostics(&self) -> &[DefDiagnostic] { self.diagnostics.as_slice() } + + pub fn recursion_limit(&self) -> Option { + self.recursion_limit + } } impl ModuleData {