Issue 44: "const" is missing for const return types

The modifiers (things like const, volatile, etc) were not being added
to return types.
This commit is contained in:
nnorwitz 2009-05-06 05:01:46 +00:00
parent e7bb5ededa
commit 987a978c3c

View File

@ -54,7 +54,11 @@ def _GenerateMethods(output_lines, source, class_node):
const = 'CONST_'
return_type = 'void'
if node.return_type:
return_type = node.return_type.name
# Add modifier bits like const.
modifiers = ''
if node.return_type.modifiers:
modifiers = ' '.join(node.return_type.modifiers) + ' '
return_type = modifiers + node.return_type.name
if node.return_type.pointer:
return_type += '*'
if node.return_type.reference: