| ... | @@ -13271,6 +13271,8 @@ static TypeTableEntry *ir_analyze_instruction_call(IrAnalyze *ira, IrInstruction | ... | @@ -13271,6 +13271,8 @@ static TypeTableEntry *ir_analyze_instruction_call(IrAnalyze *ira, IrInstruction |
| 13271 | return ir_finish_anal(ira, cast_instruction->value.type); | 13271 | return ir_finish_anal(ira, cast_instruction->value.type); |
| 13272 | } else if (fn_ref->value.type->id == TypeTableEntryIdFn) { | 13272 | } else if (fn_ref->value.type->id == TypeTableEntryIdFn) { |
| 13273 | FnTableEntry *fn_table_entry = ir_resolve_fn(ira, fn_ref); | 13273 | FnTableEntry *fn_table_entry = ir_resolve_fn(ira, fn_ref); |
| | 13274 | if (fn_table_entry == nullptr) |
| | 13275 | return ira->codegen->builtin_types.entry_invalid; |
| 13274 | return ir_analyze_fn_call(ira, call_instruction, fn_table_entry, fn_table_entry->type_entry, | 13276 | return ir_analyze_fn_call(ira, call_instruction, fn_table_entry, fn_table_entry->type_entry, |
| 13275 | fn_ref, nullptr, is_comptime, call_instruction->fn_inline); | 13277 | fn_ref, nullptr, is_comptime, call_instruction->fn_inline); |
| 13276 | } else if (fn_ref->value.type->id == TypeTableEntryIdBoundFn) { | 13278 | } else if (fn_ref->value.type->id == TypeTableEntryIdBoundFn) { |