diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2022-11-28 11:17:45 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2022-11-29 12:54:45 +1100 |
| commit | a709f87be7d66e8a91c5ee2818cac6f077caac08 (patch) | |
| tree | 49ff2e0daaff47dd3c7b9295ea6479859d7e89ab /compiler/rustc_macros/src | |
| parent | fc2a8a0c675bf7d111846b19fd3d5d7a13915425 (diff) | |
| download | rust-a709f87be7d66e8a91c5ee2818cac6f077caac08.tar.gz rust-a709f87be7d66e8a91c5ee2818cac6f077caac08.zip | |
Avoid more unnecessary `MetaItem`/`Attribute` conversions.
In `Expander::expand` the code currently uses `mk_attr_outer` to convert a `MetaItem` to an `Attribute`, and then follows that with `meta_item_list` which converts back. This commit avoids the unnecessary conversions. There was one wrinkle: the existing conversions caused the bogus `<>` on `Default<>` to be removed. With the conversion gone, we get a second error message about the `<>`. This is a rare case, so I think it probably doesn't matter much.
Diffstat (limited to 'compiler/rustc_macros/src')
0 files changed, 0 insertions, 0 deletions
