diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-09-28 15:58:41 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-28 15:58:41 -0700 |
| commit | 0cdec976e4eaf96e1735ff417b222ab1463727e8 (patch) | |
| tree | 1b47bb75eb6f29f9da11c93ac7ea924a8bfb326a /src/Sema | |
| parent | 085cc54aadb327b9910be2c72b31ea046e7e8f52 (diff) | |
| parent | 2857ca1edc1c3fa83298d2e8f6d505a3776f1ae3 (diff) | |
| download | zig-0cdec976e4eaf96e1735ff417b222ab1463727e8.tar.gz zig-0cdec976e4eaf96e1735ff417b222ab1463727e8.zip | |
Merge pull request #21520 from ziglang/no-formatted-panics
formalize the panic interface
closes #17969
closes #20240
Diffstat (limited to 'src/Sema')
| -rw-r--r-- | src/Sema/bitcast.zig | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Sema/bitcast.zig b/src/Sema/bitcast.zig index d3adbe7eb8..25955b113f 100644 --- a/src/Sema/bitcast.zig +++ b/src/Sema/bitcast.zig @@ -613,11 +613,11 @@ const PackValueBits = struct { pack.bit_offset = prev_bit_offset; break :backing; } - return Value.fromInterned(try pt.intern(.{ .un = .{ + return Value.fromInterned(try pt.internUnion(.{ .ty = ty.toIntern(), .tag = .none, .val = backing_val.toIntern(), - } })); + })); } const field_order = try pack.arena.alloc(u32, ty.unionTagTypeHypothetical(zcu).enumFieldCount(zcu)); @@ -658,21 +658,21 @@ const PackValueBits = struct { continue; } const tag_val = try pt.enumValueFieldIndex(ty.unionTagTypeHypothetical(zcu), field_idx); - return Value.fromInterned(try pt.intern(.{ .un = .{ + return Value.fromInterned(try pt.internUnion(.{ .ty = ty.toIntern(), .tag = tag_val.toIntern(), .val = field_val.toIntern(), - } })); + })); } // No field could represent the value. Just do whatever happens when we try to read // the backing type - either `undefined` or `error.ReinterpretDeclRef`. const backing_val = try pack.get(backing_ty); - return Value.fromInterned(try pt.intern(.{ .un = .{ + return Value.fromInterned(try pt.internUnion(.{ .ty = ty.toIntern(), .tag = .none, .val = backing_val.toIntern(), - } })); + })); }, else => return pack.primitive(ty), } |
