aboutsummaryrefslogtreecommitdiff
path: root/scripts/kernel-doc
diff options
context:
space:
mode:
authorEduardo Habkost <ehabkost@redhat.com>2020-10-02 22:41:23 -0400
committerEduardo Habkost <ehabkost@redhat.com>2020-10-06 11:09:35 -0400
commiteb4c9775089f355db9cb6292a947aa5cba6c380b (patch)
tree1034dea270b2c1a831461b52f0ca00719e67192c /scripts/kernel-doc
parent301302f06794f78191ac371646776f1bc6b19d73 (diff)
downloadqemu-eb4c9775089f355db9cb6292a947aa5cba6c380b.zip
qemu-eb4c9775089f355db9cb6292a947aa5cba6c380b.tar.gz
qemu-eb4c9775089f355db9cb6292a947aa5cba6c380b.tar.bz2
kernel-doc: Remove $decl_type='type name' hack
The $decl_type='type name' hack makes it impossible to document macros with uppercase names (e.g. most of the macros in object.h). Now that we have explicitly tagged the struct and typedef doc comments in memory.h and object.h, we don't need that hack anymore. This will make the documentation for the macros in object.h finally be rendered as expected. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <20201003024123.193840-6-ehabkost@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'scripts/kernel-doc')
-rwxr-xr-xscripts/kernel-doc12
1 files changed, 1 insertions, 11 deletions
diff --git a/scripts/kernel-doc b/scripts/kernel-doc
index 57b911f..0ff62bb 100755
--- a/scripts/kernel-doc
+++ b/scripts/kernel-doc
@@ -1064,14 +1064,6 @@ sub output_blockhead {
sub dump_declaration($$) {
no strict 'refs';
my ($prototype, $file) = @_;
- if ($decl_type eq 'type name') {
- if ($prototype =~ /^(enum|struct|union)\s+/) {
- $decl_type = $1;
- } else {
- return;
- }
- }
-
my $func = "dump_" . $decl_type;
&$func(@_);
}
@@ -1928,9 +1920,7 @@ sub process_name($$) {
++$warnings;
}
- if ($identifier =~ m/^[A-Z]/) {
- $decl_type = 'type name';
- } elsif ($identifier =~ m/^struct\b/) {
+ if ($identifier =~ m/^struct\b/) {
$decl_type = 'struct';
} elsif ($identifier =~ m/^union\b/) {
$decl_type = 'union';