diff options
Diffstat (limited to 'pycparser')
-rw-r--r-- | pycparser/c_generator.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pycparser/c_generator.py b/pycparser/c_generator.py index a646683..7ffc98e 100644 --- a/pycparser/c_generator.py +++ b/pycparser/c_generator.py @@ -342,7 +342,10 @@ class CGenerator(object): nstr = '(' + nstr + ')' nstr += '(' + self.visit(modifier.args) + ')' elif isinstance(modifier, c_ast.PtrDecl): - nstr = '*' + nstr + if modifier.quals: + nstr = '* %s %s' % (' '.join(modifier.quals), nstr) + else: + nstr = '*' + nstr if nstr: s += ' ' + nstr return s elif typ == c_ast.Decl: |