mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-27 09:02:06 +00:00
scripts/kernel-doc: ignore identifier on anonymous enums
When anonymous enums are used, the identifier is empty. While, IMO, it should be avoided the usage of such enums, adding support for it is not hard. So, postpone the check for empty identifiers to happen only at the dump phase. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Link: https://lore.kernel.org/r/055ad57879f1b9381b90879e00f72fde1c3a5647.1614760910.git.mchehab+huawei@kernel.org Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
parent
e85d92b3bc
commit
0b54c2e34b
1 changed files with 7 additions and 2 deletions
|
@ -1412,9 +1412,14 @@ sub dump_enum($$) {
|
|||
|
||||
if ($members) {
|
||||
if ($identifier ne $declaration_name) {
|
||||
if ($identifier eq "") {
|
||||
print STDERR "${file}:$.: warning: wrong kernel-doc identifier on line:\n";
|
||||
} else {
|
||||
print STDERR "${file}:$.: warning: expecting prototype for enum $identifier. Prototype was for enum $declaration_name instead\n";
|
||||
}
|
||||
return;
|
||||
}
|
||||
$declaration_name = "(anonymous)" if ($declaration_name eq "");
|
||||
|
||||
my %_members;
|
||||
|
||||
|
@ -2134,7 +2139,7 @@ sub process_name($$) {
|
|||
++$warnings;
|
||||
}
|
||||
|
||||
if ($identifier eq "") {
|
||||
if ($identifier eq "" && $decl_type ne "enum") {
|
||||
print STDERR "${file}:$.: warning: wrong kernel-doc identifier on line:\n";
|
||||
print STDERR $_;
|
||||
++$warnings;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue