Module: wine Branch: master Commit: 7ca4e025e7b011489bf2a2b82e2d81aab81ba885 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7ca4e025e7b011489bf2a2b82e...
Author: Alexandre Julliard julliard@winehq.org Date: Thu May 3 14:25:58 2007 +0200
widl: Don't declare a global binding handle when using an implicit handle.
---
tools/widl/client.c | 12 +++--------- 1 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/tools/widl/client.c b/tools/widl/client.c index d9338c0..1652a3f 100644 --- a/tools/widl/client.c +++ b/tools/widl/client.c @@ -88,6 +88,9 @@ static void write_function_stubs(type_t *iface, unsigned int *proc_offset, unsig const var_t *var; int method_count = 0;
+ if (!implicit_handle) + print_client("static RPC_BINDING_HANDLE %s__MIDL_AutoBindHandle;\n\n", iface->name); + if (iface->funcs) LIST_FOR_EACH_ENTRY( func, iface->funcs, const func_t, entry ) { const var_t *def = func->def; @@ -269,13 +272,6 @@ static void write_function_stubs(type_t *iface, unsigned int *proc_offset, unsig }
-static void write_bindinghandledecl(type_t *iface) -{ - print_client("static RPC_BINDING_HANDLE %s__MIDL_AutoBindHandle;\n", iface->name); - fprintf(client, "\n"); -} - - static void write_stubdescdecl(type_t *iface) { print_client("static const MIDL_STUB_DESC %s_StubDesc;\n", iface->name); @@ -433,8 +429,6 @@ void write_client(ifref_list_t *ifaces)
write_clientinterfacedecl(iface->iface); write_stubdescdecl(iface->iface); - write_bindinghandledecl(iface->iface); - write_function_stubs(iface->iface, &proc_offset, &type_offset);
print_client("#if !defined(__RPC_WIN32__)\n");