Pārlūkot izejas kodu

Merge pull request #1704 from BenLubar/missing-braces

Fix -Wmissing-braces warning (included in -Wall) in array constructor for generated function call bindings
David Snopek 5 mēneši atpakaļ
vecāks
revīzija
6f981b33cc
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      binding_generator.py

+ 2 - 2
binding_generator.py

@@ -2446,7 +2446,7 @@ def make_varargs_template(
     function_signature += " {"
     result.append(function_signature)
 
-    args_array = f"\tstd::array<Variant, {len(method_arguments)} + sizeof...(Args)> variant_args{{ "
+    args_array = f"\tstd::array<Variant, {len(method_arguments)} + sizeof...(Args)> variant_args{{{{ "
     for argument in method_arguments:
         if argument["type"] == "Variant":
             args_array += escape_argument(argument["name"])
@@ -2454,7 +2454,7 @@ def make_varargs_template(
             args_array += f'Variant({escape_argument(argument["name"])})'
         args_array += ", "
 
-    args_array += "Variant(p_args)... };"
+    args_array += "Variant(p_args)... }};"
     result.append(args_array)
     result.append(f"\tstd::array<const Variant *, {len(method_arguments)} + sizeof...(Args)> call_args;")
     result.append("\tfor (size_t i = 0; i < variant_args.size(); i++) {")