浏览代码

fix method calls that take floats/doubles

Marcelo Fernandez 7 年之前
父节点
当前提交
ae38ebc80c
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      binding_generator.py

+ 4 - 0
binding_generator.py

@@ -501,6 +501,8 @@ def generate_icall_header(icalls):
             
             
             if is_core_type(arg):
             if is_core_type(arg):
                 method_signature += arg + "&"
                 method_signature += arg + "&"
+            elif arg == "float":
+                method_signature += "double "
             elif is_primitive(arg):
             elif is_primitive(arg):
                 method_signature += arg
                 method_signature += arg
             else:
             else:
@@ -552,6 +554,8 @@ def generate_icall_implementation(icalls):
             
             
             if is_core_type(arg):
             if is_core_type(arg):
                 method_signature += arg + "& "
                 method_signature += arg + "& "
+            elif arg == "float":
+                method_signature += "double "
             elif is_primitive(arg):
             elif is_primitive(arg):
                 method_signature += arg + " "
                 method_signature += arg + " "
             else:
             else: