Skip to content

Commit aff35c4

Browse files
committed
expand: use push_directory
1 parent f284eb3 commit aff35c4

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/librustc_expand/expand.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_attr::{self as attr, is_builtin_attr, HasAttrs};
1818
use rustc_errors::{Applicability, FatalError, PResult};
1919
use rustc_feature::Features;
2020
use rustc_parse::configure;
21+
use rustc_parse::parser::module;
2122
use rustc_parse::parser::Parser;
2223
use rustc_parse::validate_attr;
2324
use rustc_parse::DirectoryOwnership;
@@ -1380,13 +1381,12 @@ impl<'a, 'b> MutVisitor for InvocationCollector<'a, 'b> {
13801381
module.mod_path.push(item.ident);
13811382

13821383
if inline {
1383-
if let Some(path) = attr::first_attr_value_str_by_name(&item.attrs, sym::path) {
1384-
self.cx.current_expansion.directory_ownership =
1385-
DirectoryOwnership::Owned { relative: None };
1386-
module.directory.push(&*path.as_str());
1387-
} else {
1388-
module.directory.push(&*item.ident.as_str());
1389-
}
1384+
module::push_directory(
1385+
item.ident,
1386+
&item.attrs,
1387+
&mut self.cx.current_expansion.directory_ownership,
1388+
&mut module.directory,
1389+
);
13901390
} else {
13911391
let path = self.cx.parse_sess.source_map().span_to_unmapped_path(inner);
13921392
let mut path = match path {

src/librustc_parse/parser/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pub mod attr;
22
mod expr;
33
mod item;
4-
mod module;
4+
pub mod module;
55
pub use module::{ModulePath, ModulePathSuccess};
66
mod pat;
77
mod path;

src/librustc_parse/parser/module.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ fn eval_src_mod<'a>(
133133
Ok(module)
134134
}
135135

136-
fn push_directory(
136+
pub fn push_directory(
137137
id: Ident,
138138
attrs: &[Attribute],
139139
dir_ownership: &mut DirectoryOwnership,

0 commit comments

Comments
 (0)