diff options
| author | Felix S. Klock II <pnkfelix@pnkfx.org> | 2022-03-03 18:45:25 -0500 |
|---|---|---|
| committer | Felix S. Klock II <pnkfelix@pnkfx.org> | 2022-03-03 18:45:25 -0500 |
| commit | 74876ef4e9b29184787f6d8f3ba447e78def3a47 (patch) | |
| tree | f870e1321f82d30c844d75f9d0c1b470a13c3682 | |
| parent | 4edb7578261ae0cc547c4346f8c0a82e124ac524 (diff) | |
| download | rust-74876ef4e9b29184787f6d8f3ba447e78def3a47.tar.gz rust-74876ef4e9b29184787f6d8f3ba447e78def3a47.zip | |
Associate multiple with a crate too.
| -rw-r--r-- | src/modules.rs | 4 | ||||
| -rw-r--r-- | src/visitor.rs | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/modules.rs b/src/modules.rs index d4bddd95785..64d96a5c6a6 100644 --- a/src/modules.rs +++ b/src/modules.rs @@ -124,7 +124,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> { mut self, krate: &'ast ast::Crate, ) -> Result<FileModMap<'ast>, ModuleResolutionError> { - let root_filename = self.parse_sess.span_to_filename(krate.span); + let root_filename = self.parse_sess.span_to_filename(krate.spans.inner_span); self.directory.path = match root_filename { FileName::Real(ref p) => p.parent().unwrap_or(Path::new("")).to_path_buf(), _ => PathBuf::new(), @@ -135,7 +135,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> { self.visit_mod_from_ast(&krate.items)?; } - let snippet_provider = self.parse_sess.snippet_provider(krate.span); + let snippet_provider = self.parse_sess.snippet_provider(krate.spans.inner_span); self.file_map.insert( root_filename, diff --git a/src/visitor.rs b/src/visitor.rs index 57a58c60484..c44b2fc6ae3 100644 --- a/src/visitor.rs +++ b/src/visitor.rs @@ -915,7 +915,8 @@ impl<'b, 'a: 'b> FmtVisitor<'a> { let ident_str = rewrite_ident(&self.get_context(), ident).to_owned(); self.push_str(&ident_str); - if let ast::ModKind::Loaded(ref items, ast::Inline::Yes, ast::ModSpans{ inner_span }) = mod_kind { + if let ast::ModKind::Loaded(ref items, ast::Inline::Yes, ref spans) = mod_kind { + let ast::ModSpans { inner_span } = *spans; match self.config.brace_style() { BraceStyle::AlwaysNextLine => { let indent_str = self.block_indent.to_string_with_newline(self.config); |
