Skip to content

Commit fac135a

Browse files
committed
improve the ident names and add comments for cases in pass_names macro
1 parent 40a1bae commit fac135a

File tree

1 file changed

+4
-2
lines changed
  • compiler/rustc_mir_transform/src

1 file changed

+4
-2
lines changed

compiler/rustc_mir_transform/src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,15 @@ macro_rules! declare_passes {
106106
}
107107

108108
macro_rules! pass_names {
109-
($mod_name:ident : $pass_name:ident { $($ident:ident),* $(,)? }) => {
109+
// pass groups: only pass names inside are considered pass_names
110+
($mod_name:ident : $pass_group:ident { $($pass_name:ident),* $(,)? }) => {
110111
[
111112
$(
112-
$mod_name::$pass_name::$ident.name(),
113+
$mod_name::$pass_group::$pass_name.name(),
113114
)*
114115
]
115116
};
117+
// lone pass names: stringify the struct or enum name
116118
($mod_name:ident : $pass_name:ident) => {
117119
[stringify!($pass_name)]
118120
};

0 commit comments

Comments
 (0)