From: notaz Date: Mon, 10 Feb 2014 02:33:12 +0000 (+0200) Subject: int64/double hack X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e50b291d8680ae4dc5c442e45276bf98517e9a4;p=ia32rtools.git int64/double hack at least stackframe should be correct.. --- diff --git a/tools/protoparse.h b/tools/protoparse.h index 6e1f3ab..ab16632 100644 --- a/tools/protoparse.h +++ b/tools/protoparse.h @@ -536,6 +536,16 @@ static int parse_protostr(char *protostr, struct parsed_proto *pp) arg->reg = strdup(map_reg(regparm)); } + if (strstr(arg->type.name, "int64") + || IS(arg->type.name, "double")) + { + // hack.. + free(arg->type.name); + arg->type.name = strdup("int"); + pp_copy_arg(&pp->arg[xarg], arg); + xarg++; + } + ret = check_struct_arg(arg); if (ret > 0) { pp->has_structarg = 1;