aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-04-15 18:05:46 -0400
committerGitHub <noreply@github.com>2019-04-15 18:05:46 -0400
commit3b8a85c94182f5600d5bec27b4061803869b4fe8 (patch)
tree73cb0f562a778c58ff3e3fff7b6544b6ad4dd414 /src/ir.cpp
parent5cb18e9c6f5ee49541579ba3e45d9de4fcec8bcb (diff)
parenta0d2185199e7723aabc38cacd83d6a140f12e01d (diff)
downloadzig-3b8a85c94182f5600d5bec27b4061803869b4fe8.tar.gz
zig-3b8a85c94182f5600d5bec27b4061803869b4fe8.zip
Merge pull request #2281 from shritesh/wasm_module
Support wasm module imports
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index db45496f3f..a3d08b5327 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -15828,13 +15828,6 @@ static void add_link_lib_symbol(IrAnalyze *ira, Buf *lib_name, Buf *symbol_name,
ira->codegen->reported_bad_link_libc_error = true;
}
- bool is_wasi = buf_eql_str(lib_name, "wasi");
- if (is_wasi && ira->codegen->zig_target->os != OsWASI) {
- ir_add_error_node(ira, source_node,
- buf_sprintf("linking against wasi library"));
- ira->codegen->reported_bad_link_libc_error = true;
- }
-
LinkLib *link_lib = add_link_lib(ira->codegen, lib_name);
for (size_t i = 0; i < link_lib->symbols.length; i += 1) {
Buf *existing_symbol_name = link_lib->symbols.at(i);
@@ -15843,7 +15836,7 @@ static void add_link_lib_symbol(IrAnalyze *ira, Buf *lib_name, Buf *symbol_name,
}
}
- if (!is_libc && !is_wasi && !ira->codegen->have_pic && !ira->codegen->reported_bad_link_libc_error) {
+ if (!is_libc && !target_is_wasm(ira->codegen->zig_target) && !ira->codegen->have_pic && !ira->codegen->reported_bad_link_libc_error) {
ErrorMsg *msg = ir_add_error_node(ira, source_node,
buf_sprintf("dependency on dynamic library '%s' requires enabling Position Independent Code",
buf_ptr(lib_name)));