Alexandre Julliard pushed to branch master at wine / wine
Commits: adc7014a by Hans Leidekker at 2025-08-05T16:30:08+09:00 widl: Use a structure for the version attribute.
- - - - - 0cb84583 by Hans Leidekker at 2025-08-05T16:30:08+09:00 widl: Fix version attribute value.
winmd stores high and low word in opposite order from typelib.
- - - - - 76fe44e0 by Hans Leidekker at 2025-08-05T16:30:11+09:00 widl: Skip array size parameters.
- - - - - f401d4d2 by Hans Leidekker at 2025-08-05T16:30:11+09:00 widl: Fix encoding of array parameters.
Array return values are encoded as out parameters even if they have a retval attribute.
- - - - - 252b1b30 by Hans Leidekker at 2025-08-05T16:30:12+09:00 widl: Only use 32-bit integers in row structures.
To avoid uninitialized padding.
- - - - - 805de7f1 by Hans Leidekker at 2025-08-05T16:30:14+09:00 widl: Add an implicit apicontract attribute.
midlrt includes this attribute when generating metadata. Adding this attribute when an apicontract is defined allows us to move member references from types to attributes where they belong.
- - - - - 90af2f3f by Hans Leidekker at 2025-08-05T16:30:15+09:00 widl: Always store member references in attributes.
- - - - -
13 changed files:
- tools/widl/attribute.c - tools/widl/client.c - tools/widl/header.c - tools/widl/metadata.c - tools/widl/parser.y - tools/widl/register.c - tools/widl/server.c - tools/widl/typetree.c - tools/widl/utils.h - tools/widl/widl.h - tools/widl/widltypes.h - tools/widl/write_msft.c - tools/widl/write_sltg.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/81d379e76f98f64d721b2568882ada...