diff options
| author | Kartavya Vashishtha <sendtokartavya@gmail.com> | 2022-08-08 16:45:27 +0530 |
|---|---|---|
| committer | Kartavya Vashishtha <sendtokartavya@gmail.com> | 2022-08-08 16:45:27 +0530 |
| commit | c1eae3d0281e1e34f64332b02a7dc4bdd0ae6e5b (patch) | |
| tree | 2fd1ca8d2690991fcb52a8a5c63884d343309dd0 | |
| parent | 196f389a708d5e0002a1d3b4e1059d43dc4542fb (diff) | |
| download | rust-c1eae3d0281e1e34f64332b02a7dc4bdd0ae6e5b.tar.gz rust-c1eae3d0281e1e34f64332b02a7dc4bdd0ae6e5b.zip | |
make diagnostic function public
| -rw-r--r-- | crates/hir-def/src/nameres.rs | 8 | ||||
| -rw-r--r-- | crates/hir-def/src/nameres/diagnostics.rs | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/crates/hir-def/src/nameres.rs b/crates/hir-def/src/nameres.rs index 45f631936d2..a2181a6bf41 100644 --- a/crates/hir-def/src/nameres.rs +++ b/crates/hir-def/src/nameres.rs @@ -511,6 +511,14 @@ impl DefMap { self.diagnostics.as_slice() } + pub fn push_diagnostic(&mut self, d: DefDiagnostic) { + self.diagnostics.push(d) + } + + pub fn push_diagnostics(&mut self, i: impl Iterator<Item = DefDiagnostic>) { + self.diagnostics.extend(i) + } + pub fn recursion_limit(&self) -> Option<u32> { self.recursion_limit } diff --git a/crates/hir-def/src/nameres/diagnostics.rs b/crates/hir-def/src/nameres/diagnostics.rs index 0d01f6d0aba..ed7e920fd2b 100644 --- a/crates/hir-def/src/nameres/diagnostics.rs +++ b/crates/hir-def/src/nameres/diagnostics.rs @@ -73,7 +73,7 @@ impl DefDiagnostic { Self { in_module: container, kind: DefDiagnosticKind::UnresolvedImport { id, index } } } - pub(super) fn unconfigured_code( + pub fn unconfigured_code( container: LocalModuleId, ast: AstId<ast::Item>, cfg: CfgExpr, |
