1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-23 10:08:00 +02:00
Beef/BeefLibs/corlib/src/Diagnostics/Check.bf
2021-05-17 15:01:49 +02:00

37 lines
632 B
Beef

namespace System.Diagnostics
{
static class Check
{
[Unchecked, SkipCall]
public static void Assert(bool condition)
{
}
[Checked]
public static void Assert(bool condition)
{
if (!condition)
Internal.FatalError("Assert failed", 1);
}
[Unchecked, SkipCall]
public static void Assert(bool condition, String error)
{
}
[Checked]
public static void Assert(bool condition, String error)
{
if (!condition)
Internal.FatalError(error, 1);
}
[NoReturn]
[SkipCall]
public static void FatalError(String msg = "Fatal error encountered")
{
Internal.FatalError(msg, 1);
}
}
}