aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Module.zig')
-rw-r--r--src/Module.zig9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/Module.zig b/src/Module.zig
index b1cbd88297..bfc06ac5ab 100644
--- a/src/Module.zig
+++ b/src/Module.zig
@@ -4903,9 +4903,12 @@ fn semaDecl(mod: *Module, decl_index: Decl.Index) !bool {
break :blk (try decl_arena_allocator.dupeZ(u8, bytes)).ptr;
};
decl.@"addrspace" = blk: {
- const addrspace_ctx: Sema.AddressSpaceContext = switch (decl_tv.val.tag()) {
- .function, .extern_fn => .function,
- .variable => .variable,
+ const addrspace_ctx: Sema.AddressSpaceContext = switch (decl_tv.val.ip_index) {
+ .none => switch (decl_tv.val.tag()) {
+ .function, .extern_fn => .function,
+ .variable => .variable,
+ else => .constant,
+ },
else => .constant,
};