From 5771bd805ee48aca5d56088fb8a1449bb7c3760d Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 13 Feb 2016 23:03:16 -0700 Subject: respect link order in source code --- src/codegen.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index 7cfd699ce4..f7b05bf37b 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -24,7 +24,6 @@ CodeGen *codegen_create(Buf *root_source_dir, const ZigTarget *target) { CodeGen *g = allocate(1); - g->link_table.init(32); g->import_table.init(32); g->builtin_fn_table.init(32); g->primitive_type_table.init(32); @@ -3831,9 +3830,10 @@ static ImportTableEntry *codegen_add_code(CodeGen *g, Buf *abs_full_path, if (buf_eql_str(name, "version")) { set_root_export_version(g, param, directive_node); } else if (buf_eql_str(name, "link")) { - g->link_table.put(param, true); if (buf_eql_str(param, "c")) { g->link_libc = true; + } else { + g->link_libs.append(param); } } else { add_node_error(g, directive_node, -- cgit v1.2.3