From 45d4021ff59c2c4d66d99deda153e2dcf0ba335f Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Tue, 24 Aug 2021 11:12:01 +0200 Subject: [PATCH] winedump: Add support for buildinfo codeview record. Signed-off-by: Eric Pouech Signed-off-by: Alexandre Julliard --- include/wine/mscvpdb.h | 7 +++++++ tools/winedump/msc.c | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/include/wine/mscvpdb.h b/include/wine/mscvpdb.h index 4ab83ef1f02..3c3ef487b63 100644 --- a/include/wine/mscvpdb.h +++ b/include/wine/mscvpdb.h @@ -1821,6 +1821,13 @@ union codeview_symbol struct cv_addr_gap gaps[0]; } defrange_registerrel_v3; + struct + { + unsigned short int len; + unsigned short int id; + cv_itemid_t itemid; + } build_info_v3; + struct { unsigned short int len; diff --git a/tools/winedump/msc.c b/tools/winedump/msc.c index 8948428427b..0fa96205e20 100644 --- a/tools/winedump/msc.c +++ b/tools/winedump/msc.c @@ -1743,6 +1743,10 @@ BOOL codeview_dump_symbols(const void* root, unsigned long size) sym->callsiteinfo_v3.sect, sym->callsiteinfo_v3.off, sym->callsiteinfo_v3.typind); break; + case S_BUILDINFO: + printf("Build-info V3 item:%04x\n", sym->build_info_v3.itemid); + break; + case S_INLINESITE: printf("Inline-site V3 parent:%x end:%x inlinee:%x\n", sym->inline_site_v3.pParent, sym->inline_site_v3.pEnd, sym->inline_site_v3.inlinee);