From 5e102485adfb0d1770b4c6f074ed12f29a21adbf Mon Sep 17 00:00:00 2001 From: heck Date: Tue, 20 Jun 2023 20:19:45 +0200 Subject: [PATCH] ig-c99: be verbose on basetype declarations --- lm-c99/ig-c99.ysl2 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lm-c99/ig-c99.ysl2 b/lm-c99/ig-c99.ysl2 index e08196d..6b7b7b9 100644 --- a/lm-c99/ig-c99.ysl2 +++ b/lm-c99/ig-c99.ysl2 @@ -153,8 +153,11 @@ tstylesheet { function "basetypes" { for "func:idl_get_basetypes()" { const "name", "name()"; - if "func:c99_typename_of_idltype($name) != $name" { - | «func:typedef(func:c99_typename_of_idltype($name), $name)» + choose { + when "func:c99_typename_of_idltype($name) != $name" + | «func:typedef(func:c99_typename_of_idltype($name), $name)» + otherwise + | // no typedef required for idl-basetype: «$name» } } }