diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-08-28 03:11:33 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-09-05 04:53:22 +0000 |
| commit | 8be8cf854017e3b41324158868e9097fa6cdcc4d (patch) | |
| tree | 89040c3872acd0a5a29f460239404baafdd2e729 /src/libsyntax | |
| parent | fca80c983d486632d2fe12aed270af332ce01598 (diff) | |
| download | rust-8be8cf854017e3b41324158868e9097fa6cdcc4d.tar.gz rust-8be8cf854017e3b41324158868e9097fa6cdcc4d.zip | |
Refactor away `expand_item`.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 66a766a666b..687c5e2fdfb 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -345,10 +345,6 @@ fn expand_bang_invoc(invoc: Invocation, fld: &mut MacroExpander) -> Expansion { fully_expanded } -pub fn expand_item(it: P<ast::Item>, fld: &mut MacroExpander) -> SmallVector<P<ast::Item>> { - expand_annotatable(Annotatable::Item(it), fld).make_items() -} - // does this attribute list contain "macro_use" ? fn contains_macro_use(fld: &mut MacroExpander, attrs: &[ast::Attribute]) -> bool { for attr in attrs { @@ -649,7 +645,7 @@ impl<'a, 'b> Folder for MacroExpander<'a, 'b> { ::attr::first_attr_value_str_by_name(&item.attrs, "path") .unwrap_or(item.ident.name.as_str()) }); - result = expand_item(item, self); + result = expand_annotatable(Annotatable::Item(item), self).make_items(); self.cx.directory = directory; } else { let mut directory = match inner { @@ -658,11 +654,11 @@ impl<'a, 'b> Folder for MacroExpander<'a, 'b> { }; directory.pop(); let directory = replace(&mut self.cx.directory, directory); - result = expand_item(item, self); + result = expand_annotatable(Annotatable::Item(item), self).make_items(); self.cx.directory = directory; } } else { - result = expand_item(item, self); + result = expand_annotatable(Annotatable::Item(item), self).make_items(); } result } |
