diff options
Diffstat (limited to 'xcbgen')
-rw-r--r-- | xcbgen/expr.py | 7 | ||||
-rw-r--r-- | xcbgen/xtypes.py | 7 |
2 files changed, 0 insertions, 14 deletions
diff --git a/xcbgen/expr.py b/xcbgen/expr.py index e6895ff..e4ee8c6 100644 --- a/xcbgen/expr.py +++ b/xcbgen/expr.py @@ -68,13 +68,6 @@ class Expression(object): self.lenfield_name = elt.text self.lenfield_type = elt.get('type') - elif elt.tag == 'valueparam': - # Value-mask. The length bitmask is described by attributes. - self.lenfield_name = elt.get('value-mask-name') - self.lenfield_type = elt.get('value-mask-type') - self.lenwire = True - self.bitfield = True - elif elt.tag == 'op': # Op field. Need to recurse. self.op = elt.get('op') diff --git a/xcbgen/xtypes.py b/xcbgen/xtypes.py index 8ecbaa2..4d6bbc0 100644 --- a/xcbgen/xtypes.py +++ b/xcbgen/xtypes.py @@ -185,8 +185,6 @@ class ListType(Type): if elt.tag == 'list': elts = list(elt) self.expr = Expression(elts[0] if len(elts) else elt, self) - elif elt.tag == 'valueparam': - self.expr = Expression(elt, self) self.size = member.size if member.fixed_size() else None self.nmemb = self.expr.nmemb if self.expr.fixed_size() else None @@ -329,11 +327,6 @@ class ComplexType(Type): fkey = child.get('type') type = ListType(child, module.get_type(fkey), *self.lenfield_parent) visible = True - elif child.tag == 'valueparam': - field_name = child.get('value-list-name') - fkey = 'CARD32' - type = ListType(child, module.get_type(fkey), *self.lenfield_parent) - visible = True elif child.tag == 'switch': field_name = child.get('name') # construct the switch type name from the parent type and the field name |