diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-09-09 15:23:36 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-09-15 00:48:47 +0300 |
| commit | 930f904aaa7d591d86a8c3216526711be95fcc17 (patch) | |
| tree | 6f5577f11861cd70793f1731f3e7bdccbc972161 /src | |
| parent | de24cea2cff33654ee41369517144bb94f6d139d (diff) | |
| download | zig-930f904aaa7d591d86a8c3216526711be95fcc17.tar.gz zig-930f904aaa7d591d86a8c3216526711be95fcc17.zip | |
Sema: resolve lazy align in reifyStruct
Closes #12786
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index d96363b160..79946fcd1b 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -17406,7 +17406,7 @@ fn reifyStruct( if (!try sema.intFitsInType(block, src, alignment_val, Type.u32, null)) { return sema.fail(block, src, "alignment must fit in 'u32'", .{}); } - const abi_align = @intCast(u29, alignment_val.toUnsignedInt(target)); + const abi_align = @intCast(u29, (try alignment_val.getUnsignedIntAdvanced(target, sema.kit(block, src))).?); const field_name = try name_val.toAllocatedBytes( Type.initTag(.const_slice_u8), |
