Add $debugtrap builtin. (#1220)

Add `$breakpoint` builtin.
This commit is contained in:
Christian Buttner
2024-07-04 00:50:29 +02:00
committed by GitHub
parent 4a50de8318
commit cc9ca35e04
8 changed files with 32 additions and 1 deletions

View File

@@ -159,6 +159,14 @@ macro void unsupported(String string = "Unsupported function invoked") @builtin
$$unreachable();
}
/**
* Unconditionally break into an attached debugger when reached.
**/
macro void breakpoint() @builtin
{
$$breakpoint();
}
macro any_make(void* ptr, typeid type) @builtin
{
return $$any_make(ptr, type);