[*] amend SysPanic2 to support 0 args

This commit is contained in:
Reece Wilson 2023-04-25 12:23:22 +01:00
parent cdf5a499cb
commit 48fc0cdaed

View File

@ -11,9 +11,9 @@
template<typename ... T>
static inline void AU_NORETURN SysPanic(T... args)
{
Aurora::Debug::AddMemoryCrunch();
if constexpr (sizeof...(T) != 0)
{
Aurora::Debug::AddMemoryCrunch();
try
{
Aurora::Logging::WriteLinef(static_cast<AuUInt8>(Aurora::Logging::ELogLevel::eError), Aurora::Console::EAnsiColor::eBoldRed, "Fatal", AuForward<T>(args)...);
@ -30,14 +30,17 @@ template<typename ... T>
static inline void AU_NORETURN SysPanic2(AuUInt uLineHintInNonshipBinary,
T... args)
{
Aurora::Debug::AddMemoryCrunch();
try
{
Aurora::Logging::WriteLinef(static_cast<AuUInt8>(Aurora::Logging::ELogLevel::eError), Aurora::Console::EAnsiColor::eBoldRed, "Fatal", AuForward<T>(args)...);
}
catch (...)
if constexpr (sizeof...(T) != 0)
{
Aurora::Debug::AddMemoryCrunch();
try
{
Aurora::Logging::WriteLinef(static_cast<AuUInt8>(Aurora::Logging::ELogLevel::eError), Aurora::Console::EAnsiColor::eBoldRed, "Fatal", AuForward<T>(args)...);
}
catch (...)
{
}
}
Aurora::Debug::Panic2(uLineHintInNonshipBinary);
}