diff options
| author | A.J. Gardner <aaron.j.gardner@gmail.com> | 2017-03-15 21:27:40 -0500 |
|---|---|---|
| committer | A.J. Gardner <aaron.j.gardner@gmail.com> | 2017-04-12 19:12:49 -0500 |
| commit | 768e9029413c6fa3857cf8ba7d943bb297a58ee3 (patch) | |
| tree | ff3ec89e044e014c86605a423a2447031d30ade0 /src/libsyntax/fold.rs | |
| parent | 14481f72102ba2abb5f314d5537fee90352981c5 (diff) | |
| download | rust-768e9029413c6fa3857cf8ba7d943bb297a58ee3.tar.gz rust-768e9029413c6fa3857cf8ba7d943bb297a58ee3.zip | |
First attempt at global_asm! macro
Diffstat (limited to 'src/libsyntax/fold.rs')
| -rw-r--r-- | src/libsyntax/fold.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs index 92e25b00e0a..a6ab8e10d9f 100644 --- a/src/libsyntax/fold.rs +++ b/src/libsyntax/fold.rs @@ -140,6 +140,10 @@ pub trait Folder : Sized { noop_fold_foreign_mod(nm, self) } + fn fold_global_asm(&mut self, ga: P<GlobalAsm>) -> P<GlobalAsm> { + noop_fold_global_asm(ga, self) + } + fn fold_variant(&mut self, v: Variant) -> Variant { noop_fold_variant(v, self) } @@ -412,6 +416,11 @@ pub fn noop_fold_foreign_mod<T: Folder>(ForeignMod {abi, items}: ForeignMod, } } +pub fn noop_fold_global_asm<T: Folder>(ga: P<GlobalAsm>, + _: &mut T) -> P<GlobalAsm> { + ga +} + pub fn noop_fold_variant<T: Folder>(v: Variant, fld: &mut T) -> Variant { Spanned { node: Variant_ { @@ -867,6 +876,7 @@ pub fn noop_fold_item_kind<T: Folder>(i: ItemKind, folder: &mut T) -> ItemKind { } ItemKind::Mod(m) => ItemKind::Mod(folder.fold_mod(m)), ItemKind::ForeignMod(nm) => ItemKind::ForeignMod(folder.fold_foreign_mod(nm)), + ItemKind::GlobalAsm(ga) => ItemKind::GlobalAsm(folder.fold_global_asm(ga)), ItemKind::Ty(t, generics) => { ItemKind::Ty(folder.fold_ty(t), folder.fold_generics(generics)) } |
