diff options
| -rw-r--r-- | find-modules/sip_generator.py | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/find-modules/sip_generator.py b/find-modules/sip_generator.py index 7804b3ae..ba9dd636 100644 --- a/find-modules/sip_generator.py +++ b/find-modules/sip_generator.py @@ -578,7 +578,7 @@ class SipGenerator(object):          def _get_param_type(parameter):              result = parameter.type.get_declaration().type -            if parameter.type.kind == TypeKind.LVALUEREFERENCE: +            if result.kind != TypeKind.ENUM and result.kind != TypeKind.TYPEDEF and parameter.type.kind == TypeKind.LVALUEREFERENCE:                  if parameter.type.get_pointee().get_declaration().type.kind != TypeKind.INVALID:                      return parameter.type.get_pointee().get_declaration().type                  return parameter.type.get_pointee() | 
