aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/util.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-05 05:35:57 +0200
committerlemon <lsof@mailbox.org>2022-08-05 05:35:57 +0200
commitfc29f3f2b0c3a7c5ef1c75d910cf0815d2edbba2 (patch)
treeeef251348f3e1b3a30a3a6296fa05e36971f3140 /bootstrap/util.c
parentb0d95956fcade40a2d608ccea79e2e989f97b72f (diff)
better diagnostics
Diffstat (limited to 'bootstrap/util.c')
-rw-r--r--bootstrap/util.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/bootstrap/util.c b/bootstrap/util.c
index 855091a..bb38b90 100644
--- a/bootstrap/util.c
+++ b/bootstrap/util.c
@@ -87,17 +87,17 @@ fatal(struct parser *P, struct span span, const char *fmt, ...) {
va_start(ap, fmt);
int i = 0;
- fprintf(stderr, "%s:%d:%d: error: ", fileid2path(span.fileid), span.line, span.col);
- vfprintf(stderr, fmt, ap);
- fprintf(stderr, "\n");
+ epri("%s:%d:%d: error: ", fileid2path(span.fileid), span.line, span.col);
+ vepri(fmt, ap);
+ epri("\n");
for (struct expan *ep = P->curexpan; ep; ep = ep->prev, ++i) {
if (ep->name && (i < 8 || !ep->prev || !ep->prev->prev)) {
span = ep->span;
- fprintf(stderr, " while expanding macro `%s' at %s:%d:%d\n",
+ epri(" while expanding macro `%s' at %s:%d:%d\n",
ep->name,
fileid2path(ep->span.fileid), span.line, span.col);
} else if (ep->name && i == 10) {
- fprintf(stderr, " ... (some expansions omitted)\n");
+ epri(" ... (some expansions omitted)\n");
}
}
va_end(ap);