Fix bug where self.constraint was sometimes never set.
authorKim Grasman <kim.grasman@gmail.com>
Sat, 26 Jul 2014 20:33:25 +0000 (22:33 +0200)
committerKim Grasman <kim.grasman@gmail.com>
Sat, 26 Jul 2014 20:33:25 +0000 (22:33 +0200)
asn1ate/sema.py

index 5900249..fe0f2e1 100644 (file)
@@ -611,8 +611,7 @@ class BitStringType(SemaNode):
     def __init__(self, elements):
         self.type_name = elements[0]
         self.named_bits = [_create_sema_node(token) for token in elements[1]]
-        if elements[2]:
-            self.constraint = _create_sema_node(elements[2])
+        self.constraint = _maybe_create_sema_node(elements[2])
 
     def __str__(self):
         named_bit_list = ''