[PATCH 1/2] widl: Only mark simple [out] pointers as on-stack if they are [ref] pointers.
Zebediah Figura
z.figura12 at gmail.com
Tue Oct 30 18:23:21 CDT 2018
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
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 030102493d..9cee15b9a3 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -2145,7 +2145,7 @@ static unsigned int write_simple_pointer(FILE *file, const attr_list_t *attrs,
else
fc = get_basic_fc(ref);
- if (out_attr && !in_attr)
+ if (out_attr && !in_attr && pointer_fc == FC_RP)
flags |= FC_ALLOCED_ON_STACK;
print_file(file, 2, "0x%02x, 0x%x,\t/* %s %s[simple_pointer] */\n",
--
2.19.1
More information about the wine-devel
mailing list