Explorar o código

Fix ptrcall passing invalid size int.

bruvzg %!s(int64=6) %!d(string=hai) anos
pai
achega
700310c8c3
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      binding_generator.py

+ 4 - 0
binding_generator.py

@@ -541,6 +541,8 @@ def generate_icall_header(icalls):
             
             if is_core_type(arg):
                 method_signature += arg + "&"
+            elif arg == "int":
+                method_signature += "int64_t "
             elif arg == "float":
                 method_signature += "double "
             elif is_primitive(arg):
@@ -594,6 +596,8 @@ def generate_icall_implementation(icalls):
             
             if is_core_type(arg):
                 method_signature += arg + "& "
+            elif arg == "int":
+                method_signature += "int64_t "
             elif arg == "float":
                 method_signature += "double "
             elif is_primitive(arg):