summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cgen.c7
-rw-r--r--copy.c2
2 files changed, 2 insertions, 7 deletions
diff --git a/cgen.c b/cgen.c
index 72095a4..3dbeaf4 100644
--- a/cgen.c
+++ b/cgen.c
@@ -128,13 +128,6 @@ static bool cgen_fn_is_direct(CGenerator *g, Declaration *d) {
return (!g->block || g->block->kind == BLOCK_NMS) && (d->flags & DECL_IS_CONST) && (d->flags & DECL_HAS_EXPR) && d->expr.kind == EXPR_FN && arr_len(d->idents) == 1;
}
-static bool fn_has_instances(FnExpr *f) {
- if (f->flags & FN_EXPR_FOREIGN) return false;
- if (fn_has_any_const_params(f)) return true;
- if (!arr_len(f->params)) return false;
- return type_is_builtin(&arr_last(f->params).type, BUILTIN_VARARGS);
-}
-
static bool cgen_uses_ptr(Type *t) {
assert(t->flags & TYPE_IS_RESOLVED);
switch (t->kind) {
diff --git a/copy.c b/copy.c
index ccb4289..2c85043 100644
--- a/copy.c
+++ b/copy.c
@@ -77,6 +77,7 @@ static void copy_val(Allocator *a, Value *out, Value in, Type *t) {
}
}
+#if 0
static void copy_val_full(Copier *c, Value *out, Value in, Type *t) {
if (type_is_builtin(t, BUILTIN_TYPE)) {
Type *new_type = allocr_malloc(c->allocr, sizeof *new_type);
@@ -86,6 +87,7 @@ static void copy_val_full(Copier *c, Value *out, Value in, Type *t) {
copy_val(c->allocr, out, in, t);
}
}
+#endif
static void copy_struct(Copier *c, StructDef *out, StructDef *in) {
*out = *in;