[PATCH] [WineDbg]: typedef
Eric Pouech
eric.pouech at wanadoo.fr
Sun Jun 4 02:47:48 CDT 2006
- correctling typedefs in type manipulations
A+
---
programs/winedbg/types.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/programs/winedbg/types.c b/programs/winedbg/types.c
index f4df0d8..05e1e89 100644
--- a/programs/winedbg/types.c
+++ b/programs/winedbg/types.c
@@ -510,6 +510,11 @@ void print_value(const struct dbg_lvalue
dbg_printf(": ");
types_print_type(&lvalue->type, FALSE);
break;
+ case SymTagTypedef:
+ lvalue_field = *lvalue;
+ types_get_info(&lvalue->type, TI_GET_TYPE, &lvalue_field.type.id);
+ print_value(&lvalue_field, format, level);
+ break;
default:
WINE_FIXME("Unknown tag (%lu)\n", tag);
RaiseException(DEBUG_STATUS_INTERNAL_ERROR, 0, 0, NULL);
@@ -666,6 +671,9 @@ int types_print_type(const struct dbg_ty
}
dbg_printf(")");
break;
+ case SymTagTypedef:
+ dbg_printf(name);
+ break;
default:
WINE_ERR("Unknown type %lu for %s\n", tag, name);
break;
More information about the wine-patches
mailing list