diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-06-06 16:12:31 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-06 16:12:31 -0400 |
| commit | 367e2b2fe43a2de09767ad8d5657866088b44678 (patch) | |
| tree | 686b57ecfcfd472d70493c46c60a562b96d5ad31 /src/TypedValue.zig | |
| parent | 41bf81dc3231eb763c93eb95b152e7ab8d3c5af8 (diff) | |
| parent | 14685e59b26c8dc002ce6c25c6916cbad54e79d0 (diff) | |
| download | zig-367e2b2fe43a2de09767ad8d5657866088b44678.tar.gz zig-367e2b2fe43a2de09767ad8d5657866088b44678.zip | |
Merge pull request #11800 from Vexu/stage2
`zig2 build test-std` progress
Diffstat (limited to 'src/TypedValue.zig')
| -rw-r--r-- | src/TypedValue.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/TypedValue.zig b/src/TypedValue.zig index 9f69e4c8bd..4b3bc23231 100644 --- a/src/TypedValue.zig +++ b/src/TypedValue.zig @@ -79,6 +79,7 @@ pub fn print( .i8_type => return writer.writeAll("i8"), .u16_type => return writer.writeAll("u16"), .i16_type => return writer.writeAll("i16"), + .u29_type => return writer.writeAll("u29"), .u32_type => return writer.writeAll("u32"), .i32_type => return writer.writeAll("i32"), .u64_type => return writer.writeAll("u64"), @@ -264,6 +265,16 @@ pub fn print( .val = decl.val, }, writer, level - 1, mod); }, + .comptime_field_ptr => { + const payload = val.castTag(.comptime_field_ptr).?.data; + if (level == 0) { + return writer.writeAll("(comptime field ptr)"); + } + return print(.{ + .ty = payload.field_ty, + .val = payload.field_val, + }, writer, level - 1, mod); + }, .elem_ptr => { const elem_ptr = val.castTag(.elem_ptr).?.data; try writer.writeAll("&"); |
