From cca49b84b659ecd6b942e84129f873443ffc7966 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 14 Dec 2016 15:24:00 -0500 Subject: fix external function calls --- src/analyze.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index e0211169ae..18cb3329a1 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -1384,7 +1384,7 @@ FnTableEntry *create_fn(AstNode *proto_node) { AstNodeFnProto *fn_proto = &proto_node->data.fn_proto; FnInline inline_value = fn_proto->is_inline ? FnInlineAlways : FnInlineAuto; - bool internal_linkage = (fn_proto->visib_mod != VisibModExport); + bool internal_linkage = (fn_proto->visib_mod != VisibModExport && !proto_node->data.fn_proto.is_extern); FnTableEntry *fn_entry = create_fn_raw(inline_value, internal_linkage); fn_entry->proto_node = proto_node; -- cgit v1.2.3