diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-10-11 20:32:09 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-10-11 20:32:09 +0200 |
| commit | e4db455458cc4b376f9983fc9968f6e82fc5ba17 (patch) | |
| tree | 4bfad41d72bfce8e04993d3a76f977c7eab247dc /src/checker.cpp | |
| parent | 5dbade87e9cc806d581a563b9b587eaf7314fafd (diff) | |
Fix #5785
Diffstat (limited to 'src/checker.cpp')
| -rw-r--r-- | src/checker.cpp | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/src/checker.cpp b/src/checker.cpp index 2a82203ef..8b3638c9d 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -5093,26 +5093,22 @@ gb_internal void add_import_dependency_node(Checker *c, Ast *decl, PtrMap<AstPac error(token, "Unable to find package: %.*s", LIT(path)); exit_with_errors(); } - AstPackage *pkg = *found; - GB_ASSERT(pkg->scope != nullptr); - - id->package = pkg; + AstPackage *child_pkg = *found; + GB_ASSERT(child_pkg->scope != nullptr); - ImportGraphNode **found_node = nullptr; - ImportGraphNode *m = nullptr; - ImportGraphNode *n = nullptr; + id->package = child_pkg; - found_node = map_get(M, pkg); + ImportGraphNode **found_node = map_get(M, child_pkg); GB_ASSERT(found_node != nullptr); - m = *found_node; + ImportGraphNode *child = *found_node; found_node = map_get(M, parent_pkg); GB_ASSERT(found_node != nullptr); - n = *found_node; + ImportGraphNode *parent = *found_node; - import_graph_node_set_add(&n->succ, m); - import_graph_node_set_add(&m->pred, n); - ptr_set_add(&m->scope->imported, n->scope); + import_graph_node_set_add(&parent->succ, child); + import_graph_node_set_add(&child->pred, parent); + ptr_set_add(&parent->scope->imported, child->scope); case_end; case_ast_node(ws, WhenStmt, decl); |