summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-03-21 01:46:44 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2012-03-21 13:24:17 +0100
commitbc4f5db323266cf7ac3f1ac6dd15509778cd3bf4 (patch)
tree2d5001f8783dfda4a35b35652f1b386a34961254
parentb6afcd632ef7bd3fecc0b0d7a76d55b15da4ba85 (diff)
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
-rw-r--r--python_modules/marshal.py2
1 files changed, 2 insertions, 0 deletions
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,