mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-03-21 18:01:15 +00:00
Print the destination type for alias expression bubbles.
This commit is contained in:
parent
cb8fe4eb38
commit
3306039da2
1 changed files with 8 additions and 2 deletions
|
@ -245,12 +245,18 @@ static void
|
|||
print_uexpr (expr_t *e, int level, int id)
|
||||
{
|
||||
int indent = level * 2 + 2;
|
||||
dstring_t *dstr = dstring_newstr();
|
||||
|
||||
if (e->e.expr.op != 'g')
|
||||
_print_expr (e->e.expr.e1, level, id);
|
||||
if (e->e.expr.op == 'A') {
|
||||
dstring_copystr (dstr, "\\n");
|
||||
print_type_str (dstr, e->e.expr.type);
|
||||
}
|
||||
printf ("%*s\"e_%p\" -> \"e_%p\";\n", indent, "", e, e->e.expr.e1);
|
||||
printf ("%*s\"e_%p\" [label=\"%s\\n%d\"];\n", indent, "", e,
|
||||
get_op_string (e->e.expr.op), e->line);
|
||||
printf ("%*s\"e_%p\" [label=\"%s%s\\n%d\"];\n", indent, "", e,
|
||||
get_op_string (e->e.expr.op), dstr->str, e->line);
|
||||
dstring_delete (dstr);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in a new issue