aboutsummaryrefslogtreecommitdiffstats
path: root/generator
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2016-03-04 17:38:47 +0200
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2016-03-04 17:39:06 +0200
commit11c073bf46204001e52388cdda8a814479e29f43 (patch)
treec3155f56eb09b739c1aee44bb63c2c61664a0163 /generator
parent21629738a89e3ba9aea8e503305fe293cf4517f3 (diff)
Provide comments about uncalculable message sizes (issue #195)
Diffstat (limited to 'generator')
-rwxr-xr-xgenerator/nanopb_generator.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/generator/nanopb_generator.py b/generator/nanopb_generator.py
index 357350f0..501affa0 100755
--- a/generator/nanopb_generator.py
+++ b/generator/nanopb_generator.py
@@ -1119,9 +1119,11 @@ class ProtoFile:
yield '/* Maximum encoded size of messages (where known) */\n'
for msg in self.messages:
msize = msg.encoded_size(self.dependencies)
+ identifier = '%s_size' % msg.name
if msize is not None:
- identifier = '%s_size' % msg.name
yield '#define %-40s %s\n' % (identifier, msize)
+ else:
+ yield '/* %s depends on runtime parameters */\n' % identifier
yield '\n'
yield '/* Message IDs (where set with "msgid" option) */\n'