aboutsummaryrefslogtreecommitdiff
path: root/src/prc1/set.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/prc1/set.c')
-rw-r--r--src/prc1/set.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/src/prc1/set.c b/src/prc1/set.c
index 3058040..3b83fc9 100644
--- a/src/prc1/set.c
+++ b/src/prc1/set.c
@@ -1,5 +1,6 @@
#include "set.h"
#include "cgen.h"
+#include "dbg.h"
#include "errloc.h"
#include "fn.h"
#include "lex.h"
@@ -259,12 +260,12 @@ static int mv(const struct lex *l, struct prv *p)
}
}
- fputs("\t\tadding set ", stderr);
+ dbg("\t\tadding set ");
for (size_t i = 0; i < s->ndsts; i++)
- fprintf(stderr, "%s ", s->dsts[i].entry->tk->s);
+ dbg("%s ", s->dsts[i].entry->tk->s);
- fprintf(stderr, "to %s\n", tk->s);
+ dbg("to %s\n", tk->s);
if (pop(l, p))
return -1;
@@ -307,12 +308,12 @@ static int maddr(const struct lex *l, struct prv *p)
s->type = SET_ADDR;
s->src = e;
p->stk = ++tk;
- fputs("\t\tadding set ", stderr);
+ dbg("\t\tadding set ");
for (size_t i = 0; i < s->ndsts; i++)
- fprintf(stderr, "%s ", s->dsts[i].entry->tk->s);
+ dbg("%s ", s->dsts[i].entry->tk->s);
- fprintf(stderr, "to address of %s\n", s->src->tk->s);
+ dbg("to address of %s\n", s->src->tk->s);
return 1;
}
@@ -368,12 +369,12 @@ static int msz(const struct lex *l, struct prv *p)
s->type = SET_VAL;
p->stk = ++tk;
- fputs("\t\tadding set ", stderr);
+ dbg("\t\tadding set ");
for (size_t i = 0; i < s->ndsts; i++)
- fprintf(stderr, "%s ", s->dsts[i].entry->tk->s);
+ dbg("%s ", s->dsts[i].entry->tk->s);
- fprintf(stderr, "size=%llu\n", s->srcv);
+ dbg("size=%llu\n", s->srcv);
return 1;
}
@@ -391,10 +392,10 @@ static int mimb(const struct lex *l, struct prv *p)
/* skip "to" */
tk++;
- fputs("\t\tadding set ", stderr);
+ dbg("\t\tadding set ");
for (size_t i = 0; i < s->ndsts; i++)
- fprintf(stderr, "%s ", s->dsts[i].entry->tk->s);
+ dbg("%s ", s->dsts[i].entry->tk->s);
if (tk->type == LIT)
{
@@ -409,7 +410,7 @@ static int mimb(const struct lex *l, struct prv *p)
else if (tk->type == NUM)
s->srcv = tonum(tk->s);
- fprintf(stderr, "to [%s] ", tk->s);
+ dbg("to [%s] ", tk->s);
/* skip index and "of" */
tk += 2;
@@ -422,7 +423,7 @@ static int mimb(const struct lex *l, struct prv *p)
else if (pop(l, p))
return -1;
- fprintf(stderr, " of %s\n", tk->s);
+ dbg(" of %s\n", tk->s);
s->type = SET_IMB;
p->stk = ++tk;
return 1;