aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/parse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parse.c b/src/parse.c
index d590df6..2818082 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -385,7 +385,7 @@ static AstNode* parse_primary_expr(Parser* p) {
AstNode* e = ast_new(AstNodeKind_func_call);
int func_idx = find_func(p, name);
if (func_idx == -1) {
- fatal_error("undefined function: %s", name);
+ fatal_error("%s:%d: undefined function: %s", t->loc.filename, t->loc.line, name);
}
e->name = name;
e->ty = p->funcs.data[func_idx].ty->result;
@@ -400,7 +400,7 @@ static AstNode* parse_primary_expr(Parser* p) {
if (enum_member_idx == -1) {
int func_idx = find_func(p, name);
if (func_idx == -1) {
- fatal_error("undefined variable: %s", name);
+ fatal_error("%s:%d: undefined variable: %s", t->loc.filename, t->loc.line, name);
}
AstNode* e = ast_new(AstNodeKind_func);
e->name = name;