diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2023-06-02 18:49:40 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-06-10 20:47:59 -0700 |
| commit | e23b0a01e6357252eb2c08a83eff9169ce49042c (patch) | |
| tree | 86742fd9ad29116eddc61c1e093ae8155a435fb4 /src/codegen.zig | |
| parent | 6a15fc87ad62ec0509017c960f6983ce1493c31d (diff) | |
| download | zig-e23b0a01e6357252eb2c08a83eff9169ce49042c.tar.gz zig-e23b0a01e6357252eb2c08a83eff9169ce49042c.zip | |
InternPool: fix yet more key lifetime issues
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 77359d78da..b39c3c5ec0 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -517,7 +517,7 @@ pub fn generateSymbol( const field_ty = field.ty; if (!field_ty.hasRuntimeBits(mod)) continue; - const field_val = switch (aggregate.storage) { + const field_val = switch (mod.intern_pool.indexToKey(typed_value.val.toIntern()).aggregate.storage) { .bytes => |bytes| try mod.intern_pool.get(mod.gpa, .{ .int = .{ .ty = field_ty.toIntern(), .storage = .{ .u64 = bytes[index] }, |
