diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-02-13 23:03:16 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-02-13 23:03:16 -0700 |
| commit | 5771bd805ee48aca5d56088fb8a1449bb7c3760d (patch) | |
| tree | aa78925c06bbcf47cca8b1fb3a6e3aeb220cb931 /src/codegen.cpp | |
| parent | 1141e4f5b262f7490fe554cd4334ec6b1c886c5f (diff) | |
| download | zig-5771bd805ee48aca5d56088fb8a1449bb7c3760d.tar.gz zig-5771bd805ee48aca5d56088fb8a1449bb7c3760d.zip | |
respect link order in source code
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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<CodeGen>(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, |
