[PATCH] widl: Cast server functions to void *.

Chip Davis cdavis at codeweavers.com
Wed Apr 8 23:04:04 CDT 2020


This avoids a warning casting between calling conventions with Clang.

Signed-off-by: Chip Davis <cdavis at codeweavers.com>
---
Supersedes 183002, 183003, and 183009-183011.
---
 tools/widl/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/widl/server.c b/tools/widl/server.c
index 79dc079fd23..cce880bbf66 100644
--- a/tools/widl/server.c
+++ b/tools/widl/server.c
@@ -307,7 +307,7 @@ static void write_routinetable(type_t *iface)
     {
         var_t *func = stmt->u.var;
         if (is_local( func->attrs )) continue;
-        print_server( "(SERVER_ROUTINE)%s%s,\n", prefix_server, get_name(func));
+        print_server( "(void *)%s%s,\n", prefix_server, get_name(func));
     }
     indent--;
     print_server( "};\n\n" );
-- 
2.24.0




More information about the wine-devel mailing list