aboutsummaryrefslogtreecommitdiffhomepage
path: root/irdump.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2023-06-19 09:49:50 +0200
committerlemon <lsof@mailbox.org>2023-06-19 09:49:50 +0200
commit43abf782b12e883fdf3b15402b7fa09546acb9af (patch)
tree9b22685742cc99484592059072620bbea2291dfc /irdump.c
parent7a6b76f519695d686c378f2450658504448c75f6 (diff)
add %y symbol printing
Diffstat (limited to 'irdump.c')
-rw-r--r--irdump.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/irdump.c b/irdump.c
index 2d0dbf4..5ea7d48 100644
--- a/irdump.c
+++ b/irdump.c
@@ -2,12 +2,10 @@
static int nextdat;
-#define aisprint(c) in_range(c, ' ', '~')
-
static void
pridat(const struct irdat *dat)
{
- efmt("%s %'s(align %d, size %d):\n\t", dat->mut ? "dat" : "rodat", dat->name, dat->align, dat->siz);
+ efmt("%s %y(align %d, size %d):\n\t", dat->mut ? "dat" : "rodat", dat->name, dat->align, dat->siz);
assert(!dat->syms);
if (dat->siz <= 8) {
efmt("b ");
@@ -91,7 +89,7 @@ dumpref(enum op o, union ref ref)
case RXCON:
con = &conht[ref.i];
if (con->deref) efmt("*[");
- if (con->issym || con->isdat) efmt("$%s", xcon2sym(ref.i));
+ if (con->issym || con->isdat) efmt("$%y", xcon2sym(ref.i));
else switch (con->cls) {
case KI4: efmt("%d", (int)con->i); break;
case KI8: efmt("%ld", con->i); break;