aboutsummaryrefslogtreecommitdiff
path: root/src-self-hosted/type.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-08-04 15:32:41 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-08-04 15:32:41 -0700
commite4eb4396c27010d8d07b6fc73e7c7557170f06ad (patch)
treed6c5691ec7c7d0d73c918672e905c43ae9f897e2 /src-self-hosted/type.zig
parent952a397b0e006444e770e51d32cce93186959bdb (diff)
parentc594f8dc26cebbcd371c0136da5ee7bb0eaca2b3 (diff)
downloadzig-e4eb4396c27010d8d07b6fc73e7c7557170f06ad.tar.gz
zig-e4eb4396c27010d8d07b6fc73e7c7557170f06ad.zip
Merge branch 'pfgithub-stage2-testing-Copy-2'
Diffstat (limited to 'src-self-hosted/type.zig')
-rw-r--r--src-self-hosted/type.zig9
1 files changed, 7 insertions, 2 deletions
diff --git a/src-self-hosted/type.zig b/src-self-hosted/type.zig
index 457a69ac6d..ca46caeaa8 100644
--- a/src-self-hosted/type.zig
+++ b/src-self-hosted/type.zig
@@ -510,13 +510,18 @@ pub const Type = extern union {
.u8,
.i8,
.bool,
+ .array_u8_sentinel_0,
+ => return 1,
+
.fn_noreturn_no_args, // represents machine code; not a pointer
.fn_void_no_args, // represents machine code; not a pointer
.fn_naked_noreturn_no_args, // represents machine code; not a pointer
.fn_ccc_void_no_args, // represents machine code; not a pointer
.function, // represents machine code; not a pointer
- .array_u8_sentinel_0,
- => return 1,
+ => return switch (target.cpu.arch) {
+ .riscv64 => 2,
+ else => 1,
+ },
.i16, .u16 => return 2,
.i32, .u32 => return 4,