about summary refs log tree commit diff
path: root/compiler/rustc_macros/src
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2022-11-28 11:17:45 +1100
committerNicholas Nethercote <n.nethercote@gmail.com>2022-11-29 12:54:45 +1100
commita709f87be7d66e8a91c5ee2818cac6f077caac08 (patch)
tree49ff2e0daaff47dd3c7b9295ea6479859d7e89ab /compiler/rustc_macros/src
parentfc2a8a0c675bf7d111846b19fd3d5d7a13915425 (diff)
downloadrust-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