summaryrefslogtreecommitdiff
path: root/pycparser
diff options
context:
space:
mode:
Diffstat (limited to 'pycparser')
-rw-r--r--pycparser/c_generator.py5
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: