about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2022-03-03 18:45:25 -0500
committerFelix S. Klock II <pnkfelix@pnkfx.org>2022-03-03 18:45:25 -0500
commit74876ef4e9b29184787f6d8f3ba447e78def3a47 (patch)
treef870e1321f82d30c844d75f9d0c1b470a13c3682
parent4edb7578261ae0cc547c4346f8c0a82e124ac524 (diff)
downloadrust-74876ef4e9b29184787f6d8f3ba447e78def3a47.tar.gz
rust-74876ef4e9b29184787f6d8f3ba447e78def3a47.zip
Associate multiple with a crate too.
-rw-r--r--src/modules.rs4
-rw-r--r--src/visitor.rs3
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);