diff --git a/uefi-macros/src/lib.rs b/uefi-macros/src/lib.rs index e6097416f..0960ae9f1 100644 --- a/uefi-macros/src/lib.rs +++ b/uefi-macros/src/lib.rs @@ -190,7 +190,10 @@ fn get_function_arg_name(f: &ItemFn, arg_index: usize, errors: &mut TokenStream2 Some(pat_ident.ident.clone()) } else { // The argument is unnamed, i.e. `_`. - errors.append_all(err!(arg.span(), "Entry method's arguments must be named")); + errors.append_all(err!( + arg.pat.span(), + "Entry method's arguments must be named" + )); None } } else { diff --git a/uefi-macros/tests/ui/entry_unnamed_image_arg.stderr b/uefi-macros/tests/ui/entry_unnamed_image_arg.stderr index 076fd1939..f8014bf94 100644 --- a/uefi-macros/tests/ui/entry_unnamed_image_arg.stderr +++ b/uefi-macros/tests/ui/entry_unnamed_image_arg.stderr @@ -2,4 +2,4 @@ error: Entry method's arguments must be named --> tests/ui/entry_unnamed_image_arg.rs:8:22 | 8 | fn unnamed_image_arg(_: Handle, _st: SystemTable) -> Status { - | ^^^^^^^^^ + | ^ diff --git a/uefi-macros/tests/ui/entry_unnamed_table_arg.stderr b/uefi-macros/tests/ui/entry_unnamed_table_arg.stderr index 7fdfebb9a..a7138c6e7 100644 --- a/uefi-macros/tests/ui/entry_unnamed_table_arg.stderr +++ b/uefi-macros/tests/ui/entry_unnamed_table_arg.stderr @@ -2,4 +2,4 @@ error: Entry method's arguments must be named --> tests/ui/entry_unnamed_table_arg.rs:8:38 | 8 | fn unnamed_table_arg(_image: Handle, _: SystemTable) -> Status { - | ^^^^^^^^^^^^^^^^^^^^ + | ^