| ... | @@ -1384,7 +1384,7 @@ FnTableEntry *create_fn(AstNode *proto_node) { | ... | @@ -1384,7 +1384,7 @@ FnTableEntry *create_fn(AstNode *proto_node) { |
| 1384 | AstNodeFnProto *fn_proto = &proto_node->data.fn_proto; | 1384 | AstNodeFnProto *fn_proto = &proto_node->data.fn_proto; |
| 1385 | | 1385 | |
| 1386 | FnInline inline_value = fn_proto->is_inline ? FnInlineAlways : FnInlineAuto; | 1386 | FnInline inline_value = fn_proto->is_inline ? FnInlineAlways : FnInlineAuto; |
| 1387 | bool internal_linkage = (fn_proto->visib_mod != VisibModExport); | 1387 | bool internal_linkage = (fn_proto->visib_mod != VisibModExport && !proto_node->data.fn_proto.is_extern); |
| 1388 | FnTableEntry *fn_entry = create_fn_raw(inline_value, internal_linkage); | 1388 | FnTableEntry *fn_entry = create_fn_raw(inline_value, internal_linkage); |
| 1389 | | 1389 | |
| 1390 | fn_entry->proto_node = proto_node; | 1390 | fn_entry->proto_node = proto_node; |