zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 0a89624d599cfcb884946dfb938945f399df085a (tree)
parent 349d78a443c8a844c5050cd3122b539f8c95598b
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Tue, 13 Sep 2022 18:08:59 -0700

stage2: support being built in ReleaseSafe mode

Diffstat:
Msrc/Air.zig | 2+-
Msrc/Zir.zig | 2+-
Msrc/arch/aarch64/Mir.zig | 2+-
Msrc/arch/arm/Mir.zig | 2+-
Msrc/arch/sparc64/Mir.zig | 2+-
Msrc/arch/x86_64/Mir.zig | 2+-
6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/Air.zig b/src/Air.zig @@ -811,7 +811,7 @@ pub const Inst = struct { // bigger than expected. Note that in Debug builds, Zig is allowed // to insert a secret field for safety checks. comptime { - if (builtin.mode != .Debug) { + if (builtin.mode != .Debug and builtin.mode != .ReleaseSafe) { assert(@sizeOf(Data) == 8); } } diff --git a/src/Zir.zig b/src/Zir.zig @@ -2602,7 +2602,7 @@ pub const Inst = struct { // bigger than expected. Note that in Debug builds, Zig is allowed // to insert a secret field for safety checks. comptime { - if (builtin.mode != .Debug) { + if (builtin.mode != .Debug and builtin.mode != .ReleaseSafe) { assert(@sizeOf(Data) == 8); } } diff --git a/src/arch/aarch64/Mir.zig b/src/arch/aarch64/Mir.zig @@ -473,7 +473,7 @@ pub const Inst = struct { // Make sure we don't accidentally make instructions bigger than expected. // Note that in Debug builds, Zig is allowed to insert a secret field for safety checks. comptime { - if (builtin.mode != .Debug) { + if (builtin.mode != .Debug and builtin.mode != .ReleaseSafe) { assert(@sizeOf(Data) == 8); } } diff --git a/src/arch/arm/Mir.zig b/src/arch/arm/Mir.zig @@ -264,7 +264,7 @@ pub const Inst = struct { // Make sure we don't accidentally make instructions bigger than expected. // Note that in Debug builds, Zig is allowed to insert a secret field for safety checks. comptime { - if (builtin.mode != .Debug) { + if (builtin.mode != .Debug and builtin.mode != .ReleaseSafe) { assert(@sizeOf(Data) == 8); } } diff --git a/src/arch/sparc64/Mir.zig b/src/arch/sparc64/Mir.zig @@ -328,7 +328,7 @@ pub const Inst = struct { // Make sure we don't accidentally make instructions bigger than expected. // Note that in Debug builds, Zig is allowed to insert a secret field for safety checks. comptime { - if (builtin.mode != .Debug) { + if (builtin.mode != .Debug and builtin.mode != .ReleaseSafe) { assert(@sizeOf(Data) == 8); } } diff --git a/src/arch/x86_64/Mir.zig b/src/arch/x86_64/Mir.zig @@ -462,7 +462,7 @@ pub const Inst = struct { // Make sure we don't accidentally make instructions bigger than expected. // Note that in Debug builds, Zig is allowed to insert a secret field for safety checks. comptime { - if (builtin.mode != .Debug) { + if (builtin.mode != .Debug and builtin.mode != .ReleaseSafe) { assert(@sizeOf(Data) == 8); } }