Zebediah Figura : widl: Don' t store the default pointer type in the type_t structure.

Alexandre Julliard julliard at winehq.org
Mon Aug 19 15:35:11 CDT 2019


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

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Sat Aug 17 20:07:08 2019 -0500

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 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/widl/expr.c      |  6 +++---
 tools/widl/parser.h    |  6 ------
 tools/widl/parser.y    | 39 +++++++++++++++------------------------
 tools/widl/typegen.c   |  9 +++++----
 tools/widl/typetree.c  |  7 ++-----
 tools/widl/typetree.h  | 19 ++-----------------
 tools/widl/widltypes.h |  2 --
 7 files changed, 27 insertions(+), 61 deletions(-)

Diff:   https://source.winehq.org/git/wine.git/?a=commitdiff;h=60d668631f3efb0b88c7751aba807b21ef5b5c5b



More information about the wine-cvs mailing list