X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xcbgen%2Fexpr.py;h=e6895ff716090abd2144aaaf5541c6a9b9c274db;hb=d8c5e82ab26417afc4383ad16ff3e076a6e4434c;hp=f3bf4628b5357a44da019b912199ae0c5403333e;hpb=408feddde339dab962e84d637a18658c0bea112d;p=free-sw%2Fxcb%2Fproto diff --git a/xcbgen/expr.py b/xcbgen/expr.py index f3bf462..e6895ff 100644 --- a/xcbgen/expr.py +++ b/xcbgen/expr.py @@ -64,6 +64,10 @@ class Expression(object): # Standard list with a fieldref self.lenfield_name = elt.text + elif elt.tag == 'paramref': + 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')