Add ~ operator support in code generator
Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
5e86cb0566
commit
e4b746ac13
|
@ -448,7 +448,9 @@ def _c_accessor_get_expr(expr, prefix=''):
|
|||
'''
|
||||
lenexp = _c_accessor_get_length(expr, prefix)
|
||||
|
||||
if expr.op != None:
|
||||
if expr.op == '~':
|
||||
return '(' + '~' + _c_accessor_get_expr(expr.rhs, prefix) + ')'
|
||||
elif expr.op != None:
|
||||
return '(' + _c_accessor_get_expr(expr.lhs, prefix) + ' ' + expr.op + ' ' + _c_accessor_get_expr(expr.rhs, prefix) + ')'
|
||||
elif expr.bitfield:
|
||||
return 'xcb_popcount(' + lenexp + ')'
|
||||
|
|
Loading…
Reference in New Issue