diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-10-01 12:43:00 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-10-01 12:43:00 -0400 |
| commit | 6583fe9b389a6b4698f9364945885e6783506886 (patch) | |
| tree | 0464456d177eab051b03f29a74218a45b301f174 /src/typecheck.c | |
| parent | 0cfae753aa131f949253f3fba1e3a36c2bde6ac0 (diff) | |
Convert to using more zero values for `none`
Diffstat (limited to 'src/typecheck.c')
| -rw-r--r-- | src/typecheck.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/typecheck.c b/src/typecheck.c index 3c820fa9..76ffe8ad 100644 --- a/src/typecheck.c +++ b/src/typecheck.c @@ -246,7 +246,7 @@ static env_t *load_module(env_t *env, ast_t *use_ast) { env_t *module_file_env = fresh_scope(module_env); module_file_env->namespace = NULL; env_t *subenv = load_module_env(module_file_env, ast); - for (int64_t j = 0; j < subenv->locals->entries.length; j++) { + for (int64_t j = 0; j < (int64_t)subenv->locals->entries.length; j++) { struct { const char *name; binding_t *binding; @@ -332,7 +332,7 @@ void prebind_statement(env_t *env, ast_t *statement) { for (ast_list_t *stmt = extend->body ? Match(extend->body, Block)->statements : NULL; stmt; stmt = stmt->next) prebind_statement(extended, stmt->ast); List_t new_bindings = extended->locals->entries; - for (int64_t i = 0; i < new_bindings.length; i++) { + for (int64_t i = 0; i < (int64_t)new_bindings.length; i++) { struct { const char *name; binding_t *binding; @@ -562,7 +562,7 @@ void bind_statement(env_t *env, ast_t *statement) { for (ast_list_t *stmt = extend->body ? Match(extend->body, Block)->statements : NULL; stmt; stmt = stmt->next) bind_statement(extended, stmt->ast); List_t new_bindings = extended->locals->entries; - for (int64_t i = 0; i < new_bindings.length; i++) { + for (int64_t i = 0; i < (int64_t)new_bindings.length; i++) { struct { const char *name; binding_t *binding; @@ -581,7 +581,7 @@ void bind_statement(env_t *env, ast_t *statement) { if (!module_env) break; for (Table_t *bindings = module_env->locals; bindings != module_env->globals; bindings = bindings->fallback) { List_t entries = bindings->entries; - for (int64_t i = 0; i < entries.length; i++) { + for (int64_t i = 0; i < (int64_t)entries.length; i++) { struct { const char *name; binding_t *binding; @@ -594,7 +594,7 @@ void bind_statement(env_t *env, ast_t *statement) { "', which would clobber another variable"); } } - for (int64_t i = 0; i < module_env->types->entries.length; i++) { + for (int64_t i = 0; i < (int64_t)module_env->types->entries.length; i++) { struct { const char *name; type_t *type; @@ -1599,7 +1599,7 @@ type_t *get_arg_type(env_t *env, arg_t *arg) { } bool is_valid_call(env_t *env, arg_t *spec_args, arg_ast_t *call_args, call_opts_t options) { - Table_t used_args = {}; + Table_t used_args = EMPTY_TABLE; // Populate keyword args: for (arg_ast_t *call_arg = call_args; call_arg; call_arg = call_arg->next) { |
