On Fri, 16 Jun 2017 21:27:48 +0200
Markus Heiser <[email protected]> wrote:
> Reported by Johannes Berg [1]. Problem here: function
> process_proto_type() concatenates the striped lines of declaration
> without any whitespace. A one-liner of::
>
> struct something {
> struct foo
> bar;
> };
>
> has to be::
>
> struct something {struct foo bar;};
>
> Without the patching process_proto_type(), the result missed the space
> between 'foo' and 'bar'::
>
> struct something {struct foobar;};
>
> Bugfix of process_proto_type() brings next error when blank lines
> between enum declaration::
>
> warning: Enum value ' ' not described in enum 'foo'
>
> Problem here: dump_enum() does not strip leading whitespaces from
> the concatenated string (with the new additional space from
> process_proto_type).
>
> [1] https://www.mail-archive.com/[email protected]/msg12410.html
>
> Signed-off-by: Markus Heiser <[email protected]>
So somehow I missed this one entirely, not sure what happened. (OTOH the
original problem report was never sent to me).
I applied it now, and ran it - it makes a lot of changes to the output!
The problem mostly came up, it seems, with function-pointer members, which
are often too long to fit on one line. The result is a definite
improvement - thanks!
jon
--
To unsubscribe from this list: send the line "unsubscribe linux-doc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html