diff --git a/src/compiler/compiler_internal.h b/src/compiler/compiler_internal.h index f7f1b7d31..27e4a93e1 100644 --- a/src/compiler/compiler_internal.h +++ b/src/compiler/compiler_internal.h @@ -1938,8 +1938,6 @@ extern const char *kw_typekind; extern const char *kw_FILE_NOT_FOUND; extern const char *kw_IoError; -extern const char *kw_argc; -extern const char *kw_argv; extern const char *kw_at_deprecated; extern const char *kw_at_ensure; extern const char *kw_at_param; @@ -1947,23 +1945,16 @@ extern const char *kw_at_pure; extern const char *kw_at_require; extern const char *kw_at_return; extern const char *kw_at_jump; -extern const char *kw_check_assign; -extern const char *kw_deprecated; extern const char *kw_in; -extern const char *kw_incr; extern const char *kw_inout; -extern const char *kw_kind; extern const char *kw_len; -extern const char *kw_libc; extern const char *kw_main; extern const char *kw_mainstub; extern const char *kw_nameof; -extern const char *kw_noinline; extern const char *kw_offsetof; extern const char *kw_ordinal; extern const char *kw_out; extern const char *kw_ptr; -extern const char *kw_pure; extern const char *kw_return; extern const char *kw_self; extern const char *kw_std; @@ -2370,7 +2361,6 @@ Decl *sema_resolve_method(CompilationUnit *unit, Decl *type, const char *method_ Decl *sema_find_extension_method_in_list(Decl **extensions, Type *type, const char *method_name); bool sema_resolve_type_decl(SemaContext *context, Type *type); bool sema_check_type_variable_array(SemaContext *context, TypeInfo *type); - Decl *sema_find_symbol(SemaContext *context, const char *symbol); Decl *sema_find_path_symbol(SemaContext *context, const char *symbol, Path *path); Decl *sema_find_label_symbol(SemaContext *context, const char *symbol); diff --git a/src/compiler/sema_name_resolution.c b/src/compiler/sema_name_resolution.c index 9e126e7c5..362a8a59d 100644 --- a/src/compiler/sema_name_resolution.c +++ b/src/compiler/sema_name_resolution.c @@ -31,7 +31,6 @@ static inline bool matches_subpath(Path *path_to_check, Path *path_to_find) Decl *sema_decl_stack_resolve_symbol(const char *symbol) { - Decl **members = global_context.decl_stack; Decl **current = global_context.decl_stack_top; Decl **end = global_context.decl_stack_bottom; while (current > end) @@ -636,6 +635,7 @@ Decl *sema_resolve_method(CompilationUnit *unit, Decl *type, const char *method_ return sema_resolve_type_method(unit, type->type, method_name, ambiguous_ref, private_ref); } +__attribute__((unused)) bool sema_check_type_variable_array(SemaContext *context, TypeInfo *type_info) { if (!type_info_ok(type_info)) return false; diff --git a/src/compiler/sema_types.c b/src/compiler/sema_types.c index 067d58942..f47a94e83 100644 --- a/src/compiler/sema_types.c +++ b/src/compiler/sema_types.c @@ -94,7 +94,6 @@ bool sema_resolve_array_like_len(SemaContext *context, TypeInfo *type_info, Arra return true; } -// TODO cleanup. static inline bool sema_resolve_array_type(SemaContext *context, TypeInfo *type, ResolveTypeKind resolve_type_kind) { // Check the underlying type diff --git a/src/compiler/symtab.c b/src/compiler/symtab.c index f2ac7dadb..ed68d68f3 100644 --- a/src/compiler/symtab.c +++ b/src/compiler/symtab.c @@ -40,9 +40,6 @@ const char *attribute_list[NUMBER_OF_ATTRIBUTES]; const char *builtin_list[NUMBER_OF_BUILTINS]; const char *builtin_defines[NUMBER_OF_BUILTIN_DEFINES]; const char *type_property_list[NUMBER_OF_TYPE_PROPERTIES]; -const char *kw_argc; -const char *kw_argv; -const char *kw_at_checked; const char *kw_at_deprecated; const char *kw_at_ensure; const char *kw_at_param; @@ -50,25 +47,16 @@ const char *kw_at_pure; const char *kw_at_require; const char *kw_at_return; const char *kw_at_jump; -const char *kw_check_assign; -const char *kw_deprecated; -const char *kw_finalize; const char *kw_in; -const char *kw_incr; -const char *kw_initialize; const char *kw_inout; -const char *kw_kind; const char *kw_len; -const char *kw_libc; const char *kw_main; const char *kw_mainstub; const char *kw_nameof; -const char *kw_noinline; const char *kw_offsetof; const char *kw_ordinal; const char *kw_out; const char *kw_ptr; -const char *kw_pure; const char *kw_return; const char *kw_self; const char *kw_std; @@ -143,26 +131,15 @@ void symtab_init(uint32_t capacity) kw_IoError = KW_DEF("IoError"); type = TOKEN_IDENT; - kw_argc = KW_DEF("_$argc"); - kw_argv = KW_DEF("_$argv"); - kw_check_assign = KW_DEF("check_assign"); - kw_deprecated = KW_DEF("deprecated"); - kw_finalize = KW_DEF("finalize"); kw_in = KW_DEF("in"); - kw_initialize = KW_DEF("initialize"); - kw_incr = KW_DEF("incr"); kw_inout = KW_DEF("inout"); - kw_libc = KW_DEF("libc"); kw_mainstub = KW_DEF("_$main"); kw_main = KW_DEF("main"); kw_nameof = KW_DEF("nameof"); - kw_noinline = KW_DEF("noinline"); kw_offsetof = KW_DEF("offsetof"); kw_ordinal = KW_DEF("ordinal"); kw_out = KW_DEF("out"); kw_ptr = KW_DEF("ptr"); - kw_pure = KW_DEF("pure"); - KW_DEF("returns"); kw_self = KW_DEF("self"); kw_std = KW_DEF("std"); kw_std__core = KW_DEF("std::core");