diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-06-16 06:44:07 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-06-16 06:44:38 +0000 |
| commit | 83d283b67bbc668e1ab262b3f199c046567e9954 (patch) | |
| tree | 575a8ae6e7921dc4e62e82ad5f169ee9503ec926 /src/libsyntax | |
| parent | bb4a79b087158f396b984bdf552d2c90890b12a3 (diff) | |
| download | rust-83d283b67bbc668e1ab262b3f199c046567e9954.tar.gz rust-83d283b67bbc668e1ab262b3f199c046567e9954.zip | |
Avoid expanding decorator-generated items twice
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 83ddc79af84..bcd97a95db3 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -787,8 +787,6 @@ fn decorate(a: Annotatable, fld: &mut MacroExpander) -> SmallVector<Annotatable> let mut decorator_items = SmallVector::zero(); let mut new_attrs = Vec::new(); expand_decorators(a.clone(), fld, &mut decorator_items, &mut new_attrs); - let decorator_items = - decorator_items.into_iter().flat_map(|a| expand_annotatable(a, fld)).collect(); let mut new_items = SmallVector::one(a.fold_attrs(new_attrs)); new_items.push_all(decorator_items); |
