Raphael wrote:
Hi,
Changelog: - begin of dwarf debug lines parsing - better robustness - support of unamed syms - better traces
TODO: - find a clean way to handle forward declarations - debug lines parsing
Index: type.c =================================================================== RCS file: /home/wine/wine/dlls/dbghelp/type.c,v retrieving revision 1.12 diff -u -r1.12 type.c --- type.c 18 Apr 2005 15:34:10 -0000 1.12 +++ type.c 10 Oct 2005 07:02:25 -0000 @@ -204,8 +204,8 @@ * the others (bit fields) */ BOOL symt_add_udt_element(struct module* module, struct symt_udt* udt_type, - const char* name, struct symt* elt_type, - unsigned offset, unsigned size) + const char* name, struct symt* elt_type, + unsigned offset, unsigned size) { struct symt_data* m; struct symt** p; @@ -220,7 +220,7 @@ assert(m); assert(m->symt.tag == SymTagData); if (m->hash_elt.name[0] == name[0] && strcmp(m->hash_elt.name, name) == 0) - return TRUE; + return FALSE; }
if ((m = pool_alloc(&module->pool, sizeof(*m))) == NULL) return FALSE; I don't see the reason of changin the returnd value from TRUE to FALSE -- Eric Pouech