Aug. 21, 2026
7:47 a.m.
Hans Leidekker (@hans) commented about dlls/rometadata/tests/rometadata.c:
+ if (value < 0x4000) + { + encoded[0] = value >> 8 | 0x80; + encoded[1] = value & 0xff; + return 2; + } + encoded[0] = value >> 24 | 0xc0; + encoded[1] = value >> 16 & 0xff; + encoded[2] = value >> 8 & 0xff; + encoded[3] = value & 0xff; + return 4; +} + +static ULONG decode_int(int line, const BYTE *encoded, ULONG *len) +{ + ok((encoded[0] & 0xe0) != 0xe0, "invalid encoding: %#x\n", encoded[0]); The 'line' parameter is unused.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11719#note_149501