diff options
Diffstat (limited to 'binding_generator.py')
-rw-r--r-- | binding_generator.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/binding_generator.py b/binding_generator.py index 42307c8..3a00049 100644 --- a/binding_generator.py +++ b/binding_generator.py @@ -1799,7 +1799,10 @@ def generate_utility_functions(api, output_dir): arguments.append(arg_name) function_call += ", ".join(arguments) else: - source.append("\tVariant ret;") + if has_return: + source.append(f'\t{get_gdextension_type(correct_type(function["return_type"]))} ret;') + else: + source.append("\tVariant ret;") function_call += "___function(&ret, reinterpret_cast<GDExtensionConstVariantPtr *>(args), arg_count" function_call += ");" |