Module: wine Branch: refs/heads/master Commit: 12eb665402a13e91e2a91b431ca287311743d724 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=12eb665402a13e91e2a91b43...
Author: Eric Pouech eric.pouech@wanadoo.fr Date: Sat Mar 18 13:33:20 2006 +0100
dbghelp: MSC fixes.
- wrong cut & paste across versions of a given record type - wrong definition for register_v2
---
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 734cb5f..4862e24 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;