Eric Pouech : winedump: Add support for buildinfo codeview record.

Alexandre Julliard julliard at winehq.org
Tue Aug 24 15:56:11 CDT 2021


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

Author: Eric Pouech <eric.pouech at gmail.com>
Date:   Tue Aug 24 11:12:01 2021 +0200

winedump: Add support for buildinfo codeview record.

Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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);




More information about the wine-cvs mailing list