From 1714f663419e461f703493de3e797875120c4ab4 Mon Sep 17 00:00:00 2001 From: Benoit de Chezelles Date: Wed, 20 Dec 2017 00:01:37 +0100 Subject: [PATCH] Always use last exit status --- src/crystal/main.cr | 3 +-- src/kernel.cr | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/crystal/main.cr b/src/crystal/main.cr index c8cb12834b9a..4c88b50b9660 100644 --- a/src/crystal/main.cr +++ b/src/crystal/main.cr @@ -56,8 +56,7 @@ module Crystal 1 end - new_status = AtExitHandlers.run status - status = {new_status, status}.max + status = AtExitHandlers.run status ex.inspect_with_backtrace STDERR if ex STDOUT.flush diff --git a/src/kernel.cr b/src/kernel.cr index f6255f75abe3..e7a1496879cf 100644 --- a/src/kernel.cr +++ b/src/kernel.cr @@ -181,8 +181,7 @@ def exit(status = 0) : NoReturn raise NestedExitError.new status end - new_status = AtExitHandlers.run status - status = {status, new_status}.max + status = AtExitHandlers.run status STDOUT.flush STDERR.flush Process.exit(status)