| ... | ... | @@ -2453,8 +2453,8 @@ static void analyze_fn_body(CodeGen *g, FnTableEntry *fn_table_entry) { |
| 2453 | 2453 | analyze_fn_ir(g, fn_table_entry, return_type_node); |
| 2454 | 2454 | } |
| 2455 | 2455 | |
| 2456 | | static void add_symbols_from_import(CodeGen *g, AstNode *dst_use_node) { |
| 2457 | | IrInstruction *use_target_value = dst_use_node->data.use.value; |
| 2456 | static void add_symbols_from_import(CodeGen *g, AstNode *src_use_node, AstNode *dst_use_node) { |
| 2457 | IrInstruction *use_target_value = src_use_node->data.use.value; |
| 2458 | 2458 | if (use_target_value->value.type->id == TypeTableEntryIdInvalid) { |
| 2459 | 2459 | dst_use_node->owner->any_imports_failed = true; |
| 2460 | 2460 | return; |
| ... | ... | @@ -2501,7 +2501,7 @@ static void add_symbols_from_import(CodeGen *g, AstNode *dst_use_node) { |
| 2501 | 2501 | for (size_t i = 0; i < target_import->use_decls.length; i += 1) { |
| 2502 | 2502 | AstNode *use_decl_node = target_import->use_decls.at(i); |
| 2503 | 2503 | if (use_decl_node->data.use.visib_mod != VisibModPrivate) |
| 2504 | | add_symbols_from_import(g, dst_use_node); |
| 2504 | add_symbols_from_import(g, use_decl_node, dst_use_node); |
| 2505 | 2505 | } |
| 2506 | 2506 | } |
| 2507 | 2507 | |
| ... | ... | @@ -2510,7 +2510,7 @@ void resolve_use_decl(CodeGen *g, AstNode *node) { |
| 2510 | 2510 | |
| 2511 | 2511 | if (node->data.use.resolution != TldResolutionUnresolved) |
| 2512 | 2512 | return; |
| 2513 | | add_symbols_from_import(g, node); |
| 2513 | add_symbols_from_import(g, node, node); |
| 2514 | 2514 | } |
| 2515 | 2515 | |
| 2516 | 2516 | void preview_use_decl(CodeGen *g, AstNode *node) { |