X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=gen_type_mapping.py;fp=gen_type_mapping.py;h=dfb2b57edddd69b16d0489372ae0d494e2ab701b;hb=2f243794d7f279cdc81628a94533b70404bbe888;hp=3868daebda47112766907d7053c6ac579c1fdd1b;hpb=a68f13fcddae9e86a07ec5f75b4fa18433182b51;p=ldk-java diff --git a/gen_type_mapping.py b/gen_type_mapping.py index 3868daeb..dfb2b57e 100644 --- a/gen_type_mapping.py +++ b/gen_type_mapping.py @@ -165,7 +165,7 @@ class TypeMappingGenerator: elif subty.java_ty == "long": from_hu_conv = ("Arrays.stream(" + arr_name + ").map(" + conv_name + " -> " + subty.from_hu_conv[0] + ").toArray()", "/* TODO 2 " + subty.java_hu_ty + " */") else: - from_hu_conv = ("(" + ty_info.java_ty + ")Arrays.stream(" + arr_name + ").map(" + conv_name + " -> " + subty.from_hu_conv[0] + ").toArray()", "/* TODO 2 " + subty.java_hu_ty + " */") + from_hu_conv = ("Arrays.stream(" + arr_name + ").map(" + conv_name + " -> " + subty.from_hu_conv[0] + ").toArray(" + ty_info.java_ty + "::new)", "/* TODO 2 " + subty.java_hu_ty + " */") return ConvInfo(ty_info = ty_info, arg_name = ty_info.var_name, arg_conv = arg_conv, arg_conv_name = arg_conv_name, arg_conv_cleanup = arg_conv_cleanup,