Author: hpoussin
Date: Sun Aug 3 11:12:02 2008
New Revision: 35071
URL:
http://svn.reactos.org/svn/reactos?rev=35071&view=rev
Log:
Better support for kill_at option in fastcall entry points
Modified:
trunk/reactos/tools/winebuild/spec32.c
Modified: trunk/reactos/tools/winebuild/spec32.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/winebuild/spec32.c?r…
==============================================================================
--- trunk/reactos/tools/winebuild/spec32.c [iso-8859-1] (original)
+++ trunk/reactos/tools/winebuild/spec32.c [iso-8859-1] Sun Aug 3 11:12:02 2008
@@ -611,15 +611,21 @@
case TYPE_FASTCALL:
{
int at_param = strlen(odp->u.func.arg_types) * get_ptr_size();
- output( " @%s", name );
+ output( " " );
+ if (!kill_at) output( "@" );
+ output( "%s", name );
if (!kill_at) output( "@%d", at_param );
if (odp->flags & FLAG_FORWARD)
{
- output( "=@%s", odp->link_name );
+ output( "=" );
+ if (!kill_at) output( "@" );
+ output( "%s", odp->link_name );
}
else if (strcmp(name, odp->link_name)) /* try to reduce output */
{
- output( "=@%s", odp->link_name );
+ output( "=" );
+ if (!kill_at) output( "@" );
+ output( "%s", odp->link_name );
if (!kill_at) output( "@%d", at_param );
}
break;