- Jun 28, 2022
-
-
The PDB hash stream from TPI header contains information to force a remap to a given type record (whatever the order in the bucket hash list). This is generated by the incremental linker in some occasions. Use that information to remap the corresponding types. Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
The PDB types can contain several times a type definition with an identical name. It seems to appear when modifying a type in source (like adding new fields to a struct): - as the PDB file (generated from first compilation) is updated (and not fully rewritten), the debug information for the old type is not flushed; a new record (for the same struct name) is emitted, and inserted before the old one in the hash table (bucket list). Even if dbghelp's hash table is different from PDB's internal one (ie number of buckets & bucket lists are different), we must maintain the order of records of identical names (they end up in the same bucket) as a lookup by name *must* return the first record in PDB's order. Lookup by name is used: - when resolving a forward definition (to get the full UDT definition including for example a struct/class fields's list) - when searching by type name from dbghelp APIs, like SymGetTypeFromName() This patch implements the preservation of that order. Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
- create (contentless) UDT & enum in first pass - fill UDT&enum content and load the rest of types in second pass. Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
Code now follows these guidelines: - define PDB & Codeview internals in cvconst.h and mscvinfo.h (instead of having definitions in .c files, some of them being duplicate of .h content, and their "duplicate" values eventually diverged over time) - index of first type comes from PDB type header (instead of always being hardcoded as FIRST_DEFINABLE_TYPE) - use index of last typex from type header (instead of guessing the right value while parsing types, which also allows a single allocation instead of enlarging buffer while parsing). Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
Rename a couple of fields in PDB structures for clarity. Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
Signed-off-by: Arkadiusz Hiler <ahiler@codeweavers.com>
-
Signed-off-by: Arkadiusz Hiler <ahiler@codeweavers.com>
-
Signed-off-by: Julian Rüger <jr98@gmx.net> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
This is currently broken on WoW64.
-
-
-
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
-
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
-
Alexandre Julliard authored
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Alexandre Julliard authored
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Alexandre Julliard authored
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Alexandre Julliard authored
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-
- Jun 27, 2022
-
-
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
-
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
-
Signed-off-by: Robert Wilhelm <robert.wilhelm@gmx.net>
-
-
And drop typedefs.
-
-
-
-
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-