Eric Pouech : dbghelp: MSC fixes.

Alexandre Julliard julliard at wine.codeweavers.com
Sat Mar 18 12:51:27 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 12eb665402a13e91e2a91b431ca287311743d724
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=12eb665402a13e91e2a91b431ca287311743d724

Author: Eric Pouech <eric.pouech at 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;




More information about the wine-cvs mailing list