From bc4f5db323266cf7ac3f1ac6dd15509778cd3bf4 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Wed, 21 Mar 2012 01:46:44 +0100 Subject: codegen: ifdef/endif function declaration too Compile out part that we are not supporting. In the future, we might want to declare a fake type and an empty function to keep API compatibility --- python_modules/marshal.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python_modules/marshal.py b/python_modules/marshal.py index 8cbc426..4020799 100644 --- a/python_modules/marshal.py +++ b/python_modules/marshal.py @@ -378,6 +378,7 @@ def write_protocol_marshaller(writer, proto, is_server, private_marshallers): channel = c.channel_type if channel.has_attr("ifdef"): 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 @@ -400,6 +401,7 @@ def write_protocol_marshaller(writer, proto, is_server, private_marshallers): functions[f] = True if channel.has_attr("ifdef"): writer.endif(channel.attributes["ifdef"][0]) + writer.header.endif(channel.attributes["ifdef"][0]) if private_marshallers: scope = writer.function("spice_message_marshallers_get" + writer.public_prefix, -- cgit v1.2.3