[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH RFC v2 06/47] qapi: Drop unused and useless para
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH RFC v2 06/47] qapi: Drop unused and useless parameters and variables |
Date: |
Fri, 24 Jul 2015 13:44:51 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Eric Blake <address@hidden> writes:
> On 07/01/2015 02:21 PM, Markus Armbruster wrote:
>> gen_sync_call()'s parameter indent is useless: gen_sync_call() uses it
>> only as optional argument for push_indent() and pop_indent(), their
>> default is four, and gen_sync_call()'s only caller passes four.
>>
>> gen_visitor_input_containers_decl()'s parameter obj is always
>> "QOBJECT(args)".
>
> It might be nice to call out that several other functions are also
> stripped of unused arguments. I was assuming that only two functions
> (and their callers) would be modified, but the patch touched more:
I'll rephrase the commit message to make this more obvious.
>> Signed-off-by: Markus Armbruster <address@hidden>
>> ---
>> scripts/qapi-commands.py | 27 +++++++++++++--------------
>> scripts/qapi-event.py | 1 -
>> scripts/qapi-types.py | 1 -
>> scripts/qapi-visit.py | 47
>> ++++++++++++++++++++++-------------------------
>> scripts/qapi.py | 1 -
>> 5 files changed, 35 insertions(+), 42 deletions(-)
>
>> @@ -161,7 +160,7 @@ qapi_dealloc_visitor_cleanup(md);
>> pop_indent()
>> return ret.rstrip()
>>
>> -def gen_marshal_output(name, args, ret_type, middle_mode):
>> +def gen_marshal_output(name, ret_type):
>> if not ret_type:
>> return ""
>
> For example, gen_marshal_output() was not mentioned in the commit message.
>
>>
>> @@ -194,14 +193,14 @@ out:
>>
>> return ret
>>
>> -def gen_marshal_input_decl(name, args, ret_type, middle_mode):
>> +def gen_marshal_input_decl(name, middle_mode):
>
> Or gen_marshal_input_decl()
>
>> +++ b/scripts/qapi-event.py
>> @@ -199,7 +199,6 @@ const char *%(event_enum_name)s_lookup[] = {
>> ''',
>> event_enum_name = event_enum_name)
>>
>> - i = 0
>> for string in event_enum_strings:
>
> I guess the subject line covered deletion of unused internal variables.
>
>> +++ b/scripts/qapi-visit.py
>
>> @@ -441,44 +440,42 @@
>> fdecl.write(guardend("QAPI_VISIT_BUILTIN_VISITOR_DECL"))
>
>> elif expr.has_key('union'):
>> ret = generate_visit_union(expr)
>> - ret += generate_visit_list(expr['union'], expr['data'])
>> + ret += generate_visit_list(expr['union'])
>> fdef.write(ret)
>>
>> enum_define = discriminator_find_enum_define(expr)
>> ret = ""
>> if not enum_define:
>> - ret = generate_decl_enum('%sKind' % expr['union'],
>> - expr['data'].keys())
>> - ret += generate_declaration(expr['union'], expr['data'])
>> + ret = generate_decl_enum('%sKind' % expr['union'])
>> + ret += generate_declaration(expr['union'])
>
> As long as you are touching this, generate_decl_enum(expr['union'] +
> 'Kind') would read nicer.
It'll go away in PATCH 27. Let's keep this patch simple.
>> fdecl.write(ret)
>> elif expr.has_key('alternate'):
>> ret = generate_visit_alternate(expr['alternate'], expr['data'])
>> - ret += generate_visit_list(expr['alternate'], expr['data'])
>> + ret += generate_visit_list(expr['alternate'])
>> fdef.write(ret)
>>
>> - ret = generate_decl_enum('%sKind' % expr['alternate'],
>> - expr['data'].keys())
>> - ret += generate_declaration(expr['alternate'], expr['data'])
>> + ret = generate_decl_enum('%sKind' % expr['alternate'])
>
> Same here.
Likewise.
> At any rate, no change to generated output. So assuming you are happy
> with the commit message, or take my advice to improve it, the code
> cleanup itself is fine.
>
> Reviewed-by: Eric Blake <address@hidden>
Thanks!
- Re: [Qemu-devel] [PATCH RFC v2 15/47] qapi: Fix to reject union command arguments, (continued)
- [Qemu-devel] [PATCH RFC v2 20/47] qapi: Rename class QAPISchema to QAPISchemaParser, Markus Armbruster, 2015/07/01
- [Qemu-devel] [PATCH RFC v2 18/47] qapi-commands: Don't feed output of mcgen() to mcgen() again, Markus Armbruster, 2015/07/01
- [Qemu-devel] [PATCH RFC v2 08/47] qapi-visit: Fix generated code when schema has forward refs, Markus Armbruster, 2015/07/01
- [Qemu-devel] [PATCH RFC v2 06/47] qapi: Drop unused and useless parameters and variables, Markus Armbruster, 2015/07/01
- [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Markus Armbruster, 2015/07/01
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Eric Blake, 2015/07/22
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Markus Armbruster, 2015/07/28
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Eric Blake, 2015/07/28
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Markus Armbruster, 2015/07/29
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Eric Blake, 2015/07/29
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Markus Armbruster, 2015/07/29
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Eric Blake, 2015/07/30
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Markus Armbruster, 2015/07/30
- Re: [Qemu-devel] [PATCH RFC v2 29/47] qapi: Replace dirty is_c_ptr() by method c_null(), Eric Blake, 2015/07/30