widl: Don't store the default pointer type in the type_t structure.
commit60d668631f3efb0b88c7751aba807b21ef5b5c5b
authorZebediah Figura <z.figura12@gmail.com>
Sun, 18 Aug 2019 01:07:08 +0000 (17 20:07 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 19 Aug 2019 09:29:28 +0000 (19 11:29 +0200)
tree5d94c63216c7c91cabcc24bf54a817697557ec58
parent5cc35482991222c3b62f6b7b8bfbef7952d60a7c
widl: Don't store the default pointer type in the type_t structure.

This fixes type format string generation for the following IDL:

typedef int *intp;
[pointer_default(ref)] interface IRef {
    void a(intp *a);
}
[pointer_default(unique)] interface IUnique {
    void b(intp *a);
}

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
tools/widl/expr.c
tools/widl/parser.h
tools/widl/parser.y
tools/widl/typegen.c
tools/widl/typetree.c
tools/widl/typetree.h
tools/widl/widltypes.h