aboutsummaryrefslogtreecommitdiff
path: root/src/ast_render.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-02-03 11:59:56 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-02-03 11:59:56 -0500
commitaae168550fa3d8b21478deb7198513dad8cc0b37 (patch)
tree8e5f735f62abae03ef28d023d9c231b6541d706e /src/ast_render.cpp
parent71d335e5ccc5c7c37ac40debf78ad3aa096b22d3 (diff)
downloadzig-aae168550fa3d8b21478deb7198513dad8cc0b37.tar.gz
zig-aae168550fa3d8b21478deb7198513dad8cc0b37.zip
exported global variables get emitted as external in LLVM
Diffstat (limited to 'src/ast_render.cpp')
-rw-r--r--src/ast_render.cpp2
1 files changed, 1 insertions, 1 deletions
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 ||