diff options
| author | Stephen Kelly <steveire@gmail.com> | 2017-01-15 01:29:04 +0000 | 
|---|---|---|
| committer | Stephen Kelly <steveire@gmail.com> | 2017-01-15 11:21:10 +0000 | 
| commit | 4488938320f96539ea8c08670a37cb385b9a3e48 (patch) | |
| tree | 0ed751862d9e8b26132ba61820e82ecaee636560 | |
| parent | dec469837d646351bd4288fa3390682f96b3e37c (diff) | |
| download | extra-cmake-modules-4488938320f96539ea8c08670a37cb385b9a3e48.tar.gz extra-cmake-modules-4488938320f96539ea8c08670a37cb385b9a3e48.tar.bz2  | |
Bindings: Make it possible for rules to modify the typedef type
Allow modifying the name also.
| -rw-r--r-- | find-modules/sip_generator.py | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/find-modules/sip_generator.py b/find-modules/sip_generator.py index 8845c81e..93a8f8c0 100644 --- a/find-modules/sip_generator.py +++ b/find-modules/sip_generator.py @@ -656,6 +656,7 @@ class SipGenerator(object):          sip = {              "name": typedef.displayname, +            "decl": typedef.underlying_typedef_type.spelling,              "annotations": set(),          } @@ -663,7 +664,7 @@ class SipGenerator(object):          pad = " " * (level * 4)          if sip["name"]: -            decl = pad + "typedef {} {}".format(typedef.underlying_typedef_type.spelling, typedef.displayname) +            decl = pad + "typedef {} {}".format(sip["decl"], sip["name"])              decl += ";\n"          else:              decl = pad + "// Discarded {}\n".format(SipGenerator.describe(typedef))  | 
