From aae168550fa3d8b21478deb7198513dad8cc0b37 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 3 Feb 2017 11:59:56 -0500 Subject: exported global variables get emitted as external in LLVM --- src/ast_render.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ast_render.cpp') diff --git a/src/ast_render.cpp b/src/ast_render.cpp index 1c82ef972e..4464a06376 100644 --- a/src/ast_render.cpp +++ b/src/ast_render.cpp @@ -955,7 +955,7 @@ static void ast_render_tld_var(AstRender *ar, Buf *name, TldVar *tld_var) { VariableTableEntry *var = tld_var->var; const char *visib_mod_str = visib_mod_string(tld_var->base.visib_mod); const char *const_or_var = const_or_var_string(var->src_is_const); - const char *extern_str = extern_string(var->is_extern); + const char *extern_str = extern_string(var->linkage == VarLinkageExternal); fprintf(ar->f, "%s%s%s %s", visib_mod_str, extern_str, const_or_var, buf_ptr(name)); if (var->value.type->id == TypeTableEntryIdNumLitFloat || -- cgit v1.2.3