[PATCH 13/13] [DbgHelp]: MSC fixes
Eric Pouech
eric.pouech at wanadoo.fr
Sat Mar 18 06:33:20 CST 2006
- various fixes:
wrong cut & paste across versions of a given record type
wrong definition for register_v2
A+
---
dlls/dbghelp/msc.c | 2 +-
dlls/dbghelp/mscvpdb.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dbghelp/msc.c b/dlls/dbghelp/msc.c
index 156c2ba..329a96a 100644
--- a/dlls/dbghelp/msc.c
+++ b/dlls/dbghelp/msc.c
@@ -629,7 +629,7 @@ static int codeview_add_type_struct_fiel
leaf_len = numeric_leaf(&value, &type->member_v3.offset);
c_name = (const char*)&type->member_v3.offset + leaf_len;
- codeview_add_udt_element(ctp, symt, c_name, value, type->member_v2.type);
+ codeview_add_udt_element(ctp, symt, c_name, value, type->member_v3.type);
ptr += 2 + 2 + 4 + leaf_len + (strlen(c_name) + 1);
break;
diff --git a/dlls/dbghelp/mscvpdb.h b/dlls/dbghelp/mscvpdb.h
index 01796dd..a63918a 100644
--- a/dlls/dbghelp/mscvpdb.h
+++ b/dlls/dbghelp/mscvpdb.h
@@ -1000,7 +1000,7 @@ union codeview_symbol
short int len; /* Total length of this entry */
short int id; /* Always S_REGISTER_V2 */
unsigned int type; /* check whether type & reg are correct */
- unsigned int reg;
+ unsigned short reg;
struct p_string p_name;
/* don't handle register tracking */
} register_v2;
More information about the wine-patches
mailing list