Ver código fonte

Temporary fix for issue in JSON export with NIL in operators

Bastiaan Olij 3 anos atrás
pai
commit
d5e0fc8e7c
1 arquivos alterados com 4 adições e 1 exclusões
  1. 4 1
      binding_generator.py

+ 4 - 1
binding_generator.py

@@ -164,7 +164,10 @@ def generate_builtin_bindings(api, output_dir, build_config):
         if "operators" in builtin_api:
             for operator in builtin_api["operators"]:
                 if "right_type" in operator:
-                    if is_included(operator["right_type"], class_name):
+                    # FIXME Temporary workaround for incorrect JSON
+                    if operator["right_type"] == "Nil":
+                        used_classes.add("Variant")
+                    elif is_included(operator["right_type"], class_name):
                         used_classes.add(operator["right_type"])
 
         for type_name in fully_used_classes: