summaryrefslogtreecommitdiff
path: root/package.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-01-17 17:33:12 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2020-01-17 17:33:12 -0500
commit3d3c0f04e26d3f07983601dc91714e3dca447206 (patch)
treeae27f8e3de2c7081c3b896d01228f62a30a0a771 /package.c
parent29e8e65be7b07515b3f45a67593602d9e4317115 (diff)
code cleanup (FnExpr now contains Location)
Diffstat (limited to 'package.c')
-rw-r--r--package.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/package.c b/package.c
index 38f8e26..8147272 100644
--- a/package.c
+++ b/package.c
@@ -402,13 +402,13 @@ static void import_type(Importer *im, Type *type) {
}
}
-static bool export_fn_ptr(Exporter *ex, FnExpr *f, Location where) {
+static bool export_fn_ptr(Exporter *ex, FnExpr *f) {
if (f->export.id == 0) {
FnExpr **fptr = arr_add(&ex->exported_fns);
*fptr = f;
size_t nexported_fns = arr_len(ex->exported_fns);
if (nexported_fns > U32_MAX) {
- err_print(where, "Too many exported functions (the maximum is " STRINGIFY(U32_MAX) ").");
+ err_print(f->where, "Too many exported functions (the maximum is " STRINGIFY(U32_MAX) ").");
return false;
}
f->export.id = (U32)nexported_fns;
@@ -488,7 +488,7 @@ static bool export_val_ptr(Exporter *ex, void *v, Type *type, Location where) {
}
} break;
case TYPE_FN:
- if (!export_fn_ptr(ex, *(FnExpr **)v, where))
+ if (!export_fn_ptr(ex, *(FnExpr **)v))
return false;
break;
case TYPE_UNKNOWN:
@@ -687,7 +687,7 @@ static bool export_expr(Exporter *ex, Expression *e) {
return false;
break;
case EXPR_FN:
- if (!export_fn_ptr(ex, e->fn, e->where))
+ if (!export_fn_ptr(ex, e->fn))
return false;
break;
case EXPR_BLOCK: