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 * 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);
if ( s ) DebugLog(2, "%s\n", s); DebugLog(2, "A fatal error happened. System halted\n");
DebugLog(2, "A fatal error happened. System halted\n"); CpuDeadLoop();
CpuDeadLoop();
}else{
// if ( s ) DebugLog(2, "%s\n", s);
// DebugLog(2, "A fatal error happened. Continue for testing\n");
i_have_panicked = true;
}
} }
void panic(const char* s) void panic(const char* s)
{ {
panic_(s); if ( stop_at_panic ) {
panic_(s);
}else{
i_have_panicked = true;
}
} }
void panic(void) void panic(void)
{ {
panic_(nullptr); panic(nullptr);
} }