[ros-diffs] [hpoussin] 35071: Better support for kill_at option in fastcall entry points

hpoussin at svn.reactos.org hpoussin at svn.reactos.org
Sun Aug 3 18:12:03 CEST 2008


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?rev=35071&r1=35070&r2=35071&view=diff
==============================================================================
--- 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;



More information about the Ros-diffs mailing list