Cleanup panic() function.

This commit is contained in:
Jief L 2020-03-31 09:10:47 +03:00
parent 204360986f
commit 876ed07554

View File

@ -12,27 +12,25 @@ bool i_have_panicked = false;
*
* Function panic_ seems useless. It's same as panic(). It's to be able to put a breakpoint in gdb with br panic_(). This is done in gdb_launch script in Qemu
*/
void panic_(const char* s)
static void panic_(const char* s)
{
if ( stop_at_panic ) {
if ( s ) DebugLog(2, "%s\n", s);
DebugLog(2, "A fatal error happened. System halted\n");
CpuDeadLoop();
}else{
// if ( s ) DebugLog(2, "%s\n", s);
// DebugLog(2, "A fatal error happened. Continue for testing\n");
i_have_panicked = true;
}
if ( s ) DebugLog(2, "%s\n", s);
DebugLog(2, "A fatal error happened. System halted\n");
CpuDeadLoop();
}
void panic(const char* s)
{
panic_(s);
if ( stop_at_panic ) {
panic_(s);
}else{
i_have_panicked = true;
}
}
void panic(void)
{
panic_(nullptr);
panic(nullptr);
}