aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2007-05-15 12:50:13 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2007-05-15 12:50:13 +0000
commit58105364d5180cebc2010019f299b3b9c3fdea37 (patch)
tree55e5e933c4a02d09c25c9b781a5df5510840a1f2 /tools
parente62aef53dad2360252d68daa3c678243a64d9d2b (diff)
fix crash if C enum for ENUMERATED type is created
svn path=/trunk/; revision=21786
Diffstat (limited to 'tools')
-rwxr-xr-xtools/asn2wrs.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/asn2wrs.py b/tools/asn2wrs.py
index 01a8cd8683..d76ca4af64 100755
--- a/tools/asn2wrs.py
+++ b/tools/asn2wrs.py
@@ -3563,6 +3563,11 @@ class EnumeratedType (Type):
out += ectx.eth_vals(tname, vals)
return out
+ def reg_enum_vals(self, tname, ectx):
+ vals = self.get_vals_etc(ectx)[0]
+ for (val, id) in vals:
+ ectx.eth_reg_value(id, self, val, ethname=ectx.eth_enum_item(tname, id))
+
def eth_type_enum(self, tname, ectx):
out = '\n'
vals = self.get_vals_etc(ectx)[0]