diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-10 12:44:23 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-10 12:44:23 -0400 |
| commit | 793cda6013ad723018c3ff6c7654d9aa4eb3ada5 (patch) | |
| tree | d5e2fb6b6fe8cd63efc6b6fa86999430bc01cd98 | |
| parent | 39dd1ca27da9e9d88ee59565df99ee281e1b3632 (diff) | |
Deprecate old constructor logic
| -rw-r--r-- | typecheck.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/typecheck.c b/typecheck.c index 6038d70e..5f97b4d8 100644 --- a/typecheck.c +++ b/typecheck.c @@ -301,14 +301,6 @@ void bind_statement(env_t *env, ast_t *statement) const char *name = Match(def->name, Var)->name; type_t *type = get_function_def_type(env, statement); binding_t *clobber = get_binding(env, name); - if (clobber && clobber->type->tag == TypeInfoType && type_eq(Match(clobber->type, TypeInfoType)->type, Match(type, FunctionType)->ret)) { - CORD code = CORD_asprintf("%r%r$%ld", namespace_prefix(env, env->namespace), name, - get_line_number(statement->file, statement->start)); - binding_t binding = {.type=type, .code=code}; - Array$insert(&env->namespace->constructors, &binding, I(0), sizeof(binding)); - break; - } - if (clobber) code_err(def->name, "A %T called '%s' has already been defined", clobber->type, name); CORD code = CORD_all(namespace_prefix(env, env->namespace), name); |
