diff options
| author | Luuk de Gram <luuk@degram.dev> | 2022-08-26 17:29:43 +0200 |
|---|---|---|
| committer | Luuk de Gram <luuk@degram.dev> | 2022-08-30 18:32:08 +0200 |
| commit | 8627858bbc2fee848e2f3e3ca64dc944f39591e5 (patch) | |
| tree | b4281f9734c65855a9a3f7eb50f1b44a0ef23088 /src | |
| parent | 4f72ac265acac682541f170a1189a06350009431 (diff) | |
| download | zig-8627858bbc2fee848e2f3e3ca64dc944f39591e5.tar.gz zig-8627858bbc2fee848e2f3e3ca64dc944f39591e5.zip | |
test/link: add test for extern resolution
Adds a linker tests to verify extern/undefined symbols
representing non-functions are being resolved correctly.
Diffstat (limited to 'src')
| -rw-r--r-- | src/arch/wasm/CodeGen.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig index e09822c208..b9637bf8e3 100644 --- a/src/arch/wasm/CodeGen.zig +++ b/src/arch/wasm/CodeGen.zig @@ -2355,7 +2355,7 @@ fn lowerDeclRefValue(self: *Self, tv: TypedValue, decl_index: Module.Decl.Index) const module = self.bin_file.base.options.module.?; const decl = module.declPtr(decl_index); - if (!decl.ty.hasRuntimeBitsIgnoreComptime()) { + if (decl.ty.zigTypeTag() != .Fn and !decl.ty.hasRuntimeBitsIgnoreComptime()) { return WValue{ .imm32 = 0xaaaaaaaa }; } |
