diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2022-01-26 19:34:06 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2022-01-26 20:02:48 +0100 |
commit | c59ee0984d25a00c3ad0f80dbad97e11053ed92a (patch) | |
tree | f1ce2e6244485222f46bd021119d56f681eaccfd /codegen | |
parent | f853104ebf94ce1f72ab408dc5d5b50c81b69d51 (diff) | |
download | vala-c59ee0984d25a00c3ad0f80dbad97e11053ed92a.tar.gz |
codegen: Write array length of formal parameters with fixed length
"void foo (gint i[3]) { ... }" instead of "void foo (gint* i) { ... }"
Diffstat (limited to 'codegen')
-rw-r--r-- | codegen/valaccodearraymodule.vala | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/codegen/valaccodearraymodule.vala b/codegen/valaccodearraymodule.vala index 2b3021a5f..9a84ef848 100644 --- a/codegen/valaccodearraymodule.vala +++ b/codegen/valaccodearraymodule.vala @@ -861,16 +861,12 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule { if (ctypename == null) { ctypename = get_ccode_name (param.variable_type); - if (array_type.fixed_length) { - ctypename += "*"; - } - if (param.direction != ParameterDirection.IN) { ctypename += "*"; } } - var main_cparam = new CCodeParameter (get_ccode_name (param), ctypename); + var main_cparam = new CCodeParameter.with_declarator (ctypename, new CCodeVariableDeclarator (get_ccode_name (param), null, get_ccode_declarator_suffix (array_type))); generate_type_declaration (array_type.element_type, decl_space); |