PATCH: invoke more arguments
Marcus Meissner
marcus at jet.franken.de
Sun Sep 18 10:10:05 CDT 2005
Hi,
A program calls func(VARIANT,VARIANT,VARIANT,ptr) which
makes 14 DWORD arguments.
(FOPT|FIN , FOPT|FIN, FOPT|FIN, FOUT)
Ciao, Marcus
Changelog:
support more arguments in _invoke().
Index: typelib.c
===================================================================
RCS file: /home/wine/wine/dlls/oleaut32/typelib.c,v
retrieving revision 1.168
diff -u -r1.168 typelib.c
--- dlls/oleaut32/typelib.c 9 Sep 2005 10:19:45 -0000 1.168
+++ dlls/oleaut32/typelib.c 18 Sep 2005 15:07:22 -0000
@@ -4503,6 +4506,15 @@
case 11:
res = func(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10]);
break;
+ case 12:
+ res = func(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11]);
+ break;
+ case 13:
+ res = func(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12]);
+ break;
+ case 14:
+ res = func(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12],args[13]);
+ break;
default:
FIXME("unsupported number of arguments %d in stdcall\n",nrargs);
res = -1;
More information about the wine-patches
mailing list