diff options
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 9 |
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, }; |
