diff options
| author | g-w1 <58830309+g-w1@users.noreply.github.com> | 2021-06-21 11:47:34 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-21 18:47:34 +0300 |
| commit | e13a182990c638bb69cd04e253ad6e0ecd734407 (patch) | |
| tree | 2a27981e6f412fbfa8ad52cc46a98f62f0b0c007 /src/codegen.zig | |
| parent | a95fdb06352a6a1e60d0167bad62f5a46345177a (diff) | |
| download | zig-e13a182990c638bb69cd04e253ad6e0ecd734407.tar.gz zig-e13a182990c638bb69cd04e253ad6e0ecd734407.zip | |
stage2 Sema: implement @intToPtr (#9144)
Co-authored-by: Veikka Tuominen <git@vexu.eu>
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index ca1c47629a..2b3c10b762 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -4169,6 +4169,9 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { return self.fail(src, "TODO codegen non-ELF const Decl pointer", .{}); } } + if (typed_value.val.tag() == .int_u64) { + return MCValue{ .immediate = typed_value.val.toUnsignedInt() }; + } return self.fail(src, "TODO codegen more kinds of const pointers", .{}); }, .Int => { |
