summaryrefslogtreecommitdiff
path: root/xcbgen
diff options
context:
space:
mode:
Diffstat (limited to 'xcbgen')
-rw-r--r--xcbgen/expr.py7
-rw-r--r--xcbgen/xtypes.py7
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