From 34fb39fe34461b8131f5863cd86127c02806c525 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Wed, 18 Jan 2017 23:25:32 +0000 Subject: Bindings: Fix default param handling Clang API is odd. --- find-modules/sip_generator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'find-modules/sip_generator.py') 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() -- cgit v1.2.1