Zebediah Figura : widl: Fix -Oicf marshalling of pointers to arrays.

Alexandre Julliard julliard at winehq.org
Thu Oct 11 17:26:36 CDT 2018


Module: wine
Branch: master
Commit: b0c5a77e26c51f60b7d5e4df557f969a044b7fd4
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=b0c5a77e26c51f60b7d5e4df557f969a044b7fd4

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Wed Oct 10 16:19:23 2018 -0500

widl: Fix -Oicf marshalling of pointers to arrays.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/widl/typegen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index 5b498bf..0301024 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -1057,13 +1057,13 @@ static unsigned char get_parameter_fc( const var_t *var, int is_return, unsigned
             case TGT_UNION:
             case TGT_USER_TYPE:
             case TGT_RANGE:
+            case TGT_ARRAY:
                 *flags |= IsSimpleRef | MustFree;
                 *typestring_offset = ref->typestring_offset;
                 if (!is_in && is_out) server_size = type_memsize( ref );
                 break;
             case TGT_STRING:
             case TGT_POINTER:
-            case TGT_ARRAY:
             case TGT_CTXT_HANDLE:
             case TGT_CTXT_HANDLE_POINTER:
                 *flags |= MustFree;




More information about the wine-cvs mailing list