From 0a89624d599cfcb884946dfb938945f399df085a Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 13 Sep 2022 18:08:59 -0700 Subject: [PATCH] stage2: support being built in ReleaseSafe mode --- src/Air.zig | 2 +- src/Zir.zig | 2 +- src/arch/aarch64/Mir.zig | 2 +- src/arch/arm/Mir.zig | 2 +- src/arch/sparc64/Mir.zig | 2 +- src/arch/x86_64/Mir.zig | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Air.zig b/src/Air.zig index e08993bbed5ab8b2b07efafd1d719e97e5b69460..46ba2970039adae8dcbfcc9393651b0c37575a40 100644 --- 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 index 9621aefcf68843c1f43a3013c7084bc81a75a44c..167a55d19e2210a87766cf16ce173bf2d2523058 100644 --- 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 index 00537e0e38ed97864df1b61511bc1b38819f4397..f6e3cebff5c7c86914ba4550d2e27543ab12582b 100644 --- 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 index 38cf4da3fd444b45011ad48f904543db010e8ad4..ab64dbf738eb1ceaf18a41d9c177fe3ab5ab30d1 100644 --- 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 index 52dba34e56b8b8d122e4dd8dab85b7a5ee1fa8fb..a040af60c46312e16036fb633f54b5baa30c4c0c 100644 --- 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 index 182f3267a60a571280c5e101e6d5f53bf71c4c1e..5bd8dc68f6d21d020ccc2325c26bf23f7835ca7e 100644 --- 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); } } -- 2.54.0