aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authoravanspector <avanspector@gmail.com>2024-08-30 01:32:06 +0200
committeravanspector <avanspector@gmail.com>2024-08-30 01:32:06 +0200
commit47f423c12386c2d886bb8a5a8ab70e80364f9c66 (patch)
tree99da0fbe6bb7e9599dbff38b6adacc9e3a0f4a4f /src/checker.cpp
parent9866c83d619d9d32154ab1452bdbd255f3510bf7 (diff)
Set a flag for delayed checking
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index bab2d9f86..d5234c01c 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -5513,8 +5513,6 @@ gb_internal void check_import_entities(Checker *c) {
for_array(i, pkg->files) {
AstFile *f = pkg->files[i];
reset_checker_context(&ctx, f, &untyped);
- ctx.collect_delayed_decls = false;
-
correct_type_aliases_in_scope(&ctx, pkg->scope);
}
@@ -5522,6 +5520,7 @@ gb_internal void check_import_entities(Checker *c) {
AstFile *f = pkg->files[i];
reset_checker_context(&ctx, f, &untyped);
+ ctx.collect_delayed_decls = true;
for (Ast *decl : f->delayed_decls_queues[AstDelayQueue_ForeignBlock]) {
check_add_foreign_block_decl(&ctx, decl);
}