winedbg: Correct typedefs in type manipulations.
This commit is contained in:
parent
bda34ac973
commit
65da8987d5
|
@ -510,6 +510,11 @@ void print_value(const struct dbg_lvalue* lvalue, char format, int level)
|
||||||
dbg_printf(": ");
|
dbg_printf(": ");
|
||||||
types_print_type(&lvalue->type, FALSE);
|
types_print_type(&lvalue->type, FALSE);
|
||||||
break;
|
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:
|
default:
|
||||||
WINE_FIXME("Unknown tag (%lu)\n", tag);
|
WINE_FIXME("Unknown tag (%lu)\n", tag);
|
||||||
RaiseException(DEBUG_STATUS_INTERNAL_ERROR, 0, 0, NULL);
|
RaiseException(DEBUG_STATUS_INTERNAL_ERROR, 0, 0, NULL);
|
||||||
|
@ -666,6 +671,9 @@ int types_print_type(const struct dbg_type* type, BOOL details)
|
||||||
}
|
}
|
||||||
dbg_printf(")");
|
dbg_printf(")");
|
||||||
break;
|
break;
|
||||||
|
case SymTagTypedef:
|
||||||
|
dbg_printf(name);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
WINE_ERR("Unknown type %lu for %s\n", tag, name);
|
WINE_ERR("Unknown type %lu for %s\n", tag, name);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue