Revert "fix: remove abort() call from tr_assert_message() (#4696)" (#4851)

This reverts commit 0493542f62.
This commit is contained in:
Cœur 2023-02-12 22:16:20 +08:00 committed by GitHub
parent b7099270b6
commit 0be7091eb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -5,6 +5,8 @@
#import <Foundation/Foundation.h>
#include <cstdlib> // for abort()
#include <fmt/format.h>
#include "tr-assert.h"
@ -18,6 +20,10 @@
{
auto const full_text = fmt::format(FMT_STRING("assertion failed: {:s} ({:s}:{:d})"), message, file, line);
[NSException raise:NSInternalInconsistencyException format:@"%s", full_text.c_str()];
// We should not reach this anyway, but it helps mark the function as property noreturn
// (the Objective-C NSException method does not).
abort();
}
#endif