config: array type object: null sets prop to default value
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 17 Mar 2016 21:02:20 +0000 (17:02 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Fri, 18 Mar 2016 21:55:00 +0000 (17:55 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
barectf/config.py
barectf/metadata.py

index e0b47e62d391bff3e6dfbd281e5d8518dc06b136..fb81e932ca5d18d81c047cdbd917ca0fa09375f9 100644 (file)
@@ -1679,6 +1679,8 @@ class _YamlConfigParser:
 
         # element type
         if 'element-type' in node:
+            element_type_node = node['element-type']
+
             try:
                 obj.element_type = self._create_type(node['element-type'])
             except Exception as e:
index ff343293e1257e9c22ce9854cc9f41775ac0c100..e9b18610754d5f89c37ce1c55a42fa123cc55e8d 100644 (file)
@@ -318,8 +318,14 @@ class String(Type):
 
 class Array(Type):
     def __init__(self):
-        self._element_type = None
-        self._length = None
+        self.set_default_element_type()
+        self.set_default_length()
+
+    def set_default_element_type(self):
+        self._default_element_type = None
+
+    def set_default_length(self):
+        self._default_length = None
 
     @property
     def align(self):
This page took 0.026279 seconds and 4 git commands to generate.