From cca49b84b659ecd6b942e84129f873443ffc7966 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 14 Dec 2016 15:24:00 -0500 Subject: [PATCH] fix external function calls --- src/analyze.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/analyze.cpp b/src/analyze.cpp index e0211169aed23758f1b456bef4fc3d0c1bf03d55..18cb3329a10ec6d9635b14140470b372154a0e7e 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; -- 2.54.0