[Spice-devel] [PATCH 02/33] codegen: Simplify if/else blocks
Christophe Fergeau
cfergeau at redhat.com
Mon Jul 20 11:18:14 PDT 2015
On Wed, Jul 01, 2015 at 06:09:54PM +0100, Frediano Ziglio wrote:
> Blocks was mainly the same, reduce code.
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> python_modules/marshal.py | 29 +++++++++++------------------
> 1 file changed, 11 insertions(+), 18 deletions(-)
>
> diff --git a/python_modules/marshal.py b/python_modules/marshal.py
> index b77b910..cbda2ab 100644
> --- a/python_modules/marshal.py
> +++ b/python_modules/marshal.py
> @@ -380,25 +380,18 @@ def write_protocol_marshaller(writer, proto, is_server, private_marshallers):
> writer.ifdef(channel.attributes["ifdef"][0])
> writer.header.ifdef(channel.attributes["ifdef"][0])
> if is_server:
> - for m in channel.client_messages:
> - message = m.message_type
> - f = write_message_marshaller(writer, message, is_server, private_marshallers)
> - if channel.has_attr("ifdef") and f not in functions:
> - functions[f] = channel.attributes["ifdef"][0]
> - elif message.has_attr("ifdef") and f not in functions:
> - functions[f] = message.attributes["ifdef"][0]
> - else:
> - functions[f] = True
> + messages = channel.client_messages
> else:
> - for m in channel.server_messages:
> - message = m.message_type
> - f = write_message_marshaller(writer, message, is_server, private_marshallers)
> - if channel.has_attr("ifdef") and f not in functions:
> - functions[f] = channel.attributes["ifdef"][0]
> - elif message.has_attr("ifdef") and f not in functions:
> - functions[f] = message.attributes["ifdef"][0]
> - else:
> - functions[f] = True
> + messages = channel.server_messages
> + for m in messages:
> + message = m.message_type
> + f = write_message_marshaller(writer, message, is_server, private_marshallers)
> + if channel.has_attr("ifdef") and f not in functions:
> + functions[f] = channel.attributes["ifdef"][0]
> + elif message.has_attr("ifdef") and f not in functions:
> + functions[f] = message.attributes["ifdef"][0]
> + else:
> + functions[f] = True
This one replaces spaces with tabs, which in turn upsets python3. ACK
otherwise.
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20150720/9c9c84a8/attachment.sig>
More information about the Spice-devel
mailing list