aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/buildcommands.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-08-22 12:15:44 -0400
committerKevin O'Connor <kevin@koconnor.net>2019-08-22 12:22:51 -0400
commit7d014933cea167043b0347e8d49f0fa36762c45a (patch)
tree1c56047fd5f4eba010ca322095fbfa066015b607 /scripts/buildcommands.py
parent84fd89b8cfb1c4f4bedd94d8f50ab402f878267a (diff)
downloadkutter-7d014933cea167043b0347e8d49f0fa36762c45a.tar.gz
kutter-7d014933cea167043b0347e8d49f0fa36762c45a.tar.xz
kutter-7d014933cea167043b0347e8d49f0fa36762c45a.zip
command: Allow count parameter of DECL_ENUMERATION_RANGE() to be an expression
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'scripts/buildcommands.py')
-rw-r--r--scripts/buildcommands.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/scripts/buildcommands.py b/scripts/buildcommands.py
index 87bc297d..956554b2 100644
--- a/scripts/buildcommands.py
+++ b/scripts/buildcommands.py
@@ -86,12 +86,9 @@ class HandleEnumerations:
enum, name, value = req.split()[1:]
self.add_enumeration(enum, name, decode_integer(value))
def decl_enumeration_range(self, req):
- enum, name, count, value = req.split()[1:]
- try:
- count = int(count, 0)
- except ValueError as e:
- error("Invalid enumeration count in '%s'" % (req,))
- self.add_enumeration(enum, name, (decode_integer(value), count))
+ enum, name, value, count = req.split()[1:]
+ vc = (decode_integer(value), decode_integer(count))
+ self.add_enumeration(enum, name, vc)
def decl_static_str(self, req):
msg = req.split(None, 1)[1]
if msg not in self.static_strings: