Module: wine Branch: master Commit: a514aa7653d96afd8c49f0d28c8e207b6707c800 URL: https://source.winehq.org/git/wine.git/?a=commit;h=a514aa7653d96afd8c49f0d28...
Author: Jacek Caban jacek@codeweavers.com Date: Sun Nov 11 20:42:55 2018 +0100
widl: Don't make proxy vtbl const in interpreted mode.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
tools/widl/proxy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tools/widl/proxy.c b/tools/widl/proxy.c index 4c7d85d..87c27be 100644 --- a/tools/widl/proxy.c +++ b/tools/widl/proxy.c @@ -664,7 +664,8 @@ static void write_proxy(type_t *iface, unsigned int *proc_offset)
/* proxy vtable */ print_proxy( "static %sCINTERFACE_PROXY_VTABLE(%d) _%sProxyVtbl =\n", - need_delegation_indirect(iface) ? "" : "const ", count, iface->name); + (get_stub_mode() != MODE_Os || need_delegation_indirect(iface)) ? "" : "const ", + count, iface->name); print_proxy( "{\n"); indent++; print_proxy( "{\n");