From 91038a2c65fd65aa4506427c658fb469cefc5d5f Mon Sep 17 00:00:00 2001 From: David Gonzalez Martin Date: Tue, 20 Feb 2024 20:06:37 -0600 Subject: [PATCH] Prefer trap to unreachable --- bootstrap/Compilation.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bootstrap/Compilation.zig b/bootstrap/Compilation.zig index 710279d..39ca4e2 100644 --- a/bootstrap/Compilation.zig +++ b/bootstrap/Compilation.zig @@ -2025,7 +2025,7 @@ pub const Builder = struct { switch (function_prototype.attributes.naked) { true => { assert(return_type == .noreturn); - try builder.buildUnreachable(unit, context); + try builder.buildTrap(unit, context); }, false => switch (return_type) { .void => { @@ -2037,7 +2037,7 @@ pub const Builder = struct { }); }, .noreturn => { - try builder.buildUnreachable(unit, context); + try builder.buildTrap(unit, context); }, else => unreachable, }, @@ -6226,7 +6226,7 @@ pub const Builder = struct { try builder.appendInstruction(unit, context, instruction); if (function_prototype.return_type == .noreturn) { - try builder.buildUnreachable(unit, context); + try builder.buildTrap(unit, context); } return .{ @@ -6492,7 +6492,7 @@ pub const Builder = struct { } }, .@"unreachable" => { - try builder.buildUnreachable(unit, context); + try builder.buildTrap(unit, context); }, .@"while" => { assert(statement_node.left != .null);