Support relay tracing of functions with 18 arguments.
Rein Klazes
wijn at wanadoo.nl
Thu Mar 24 01:32:30 CST 2005
Hi,
glu32.gluLookAt() is causing a crash with relay tracing.
Changelog:
dlls/ntdll : relay.c
Support relay tracing of functions with 18 arguments.
Rein.
-------------- next part --------------
--- wine/dlls/ntdll/relay.c 2005-03-11 08:24:44.000000000 +0100
+++ mywine/dlls/ntdll/relay.c 2005-03-24 08:12:03.000000000 +0100
@@ -489,6 +489,13 @@ static LONGLONG call_cdecl_function( LON
case 16: ret = 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],args[14],args[15]); break;
+ case 17: ret = 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],args[14],args[15],args[16]); break;
+ case 18: ret = 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],args[14],args[15],args[16],
+ args[17]); break;
default:
ERR( "Unsupported nb of args %d\n", nb_args );
assert(FALSE);
@@ -540,6 +547,13 @@ static LONGLONG call_stdcall_function( L
case 16: ret = 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],args[14],args[15]); break;
+ case 17: ret = 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],args[14],args[15],args[16]); break;
+ case 18: ret = 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],args[14],args[15],args[16],
+ args[17]); break;
default:
ERR( "Unsupported nb of args %d\n", nb_args );
assert(FALSE);
More information about the wine-patches
mailing list