- Applied patch based on one by Roland Mainz, 4/1/2001.
Panic-is-fatal patch, allows user to choose whether to crash on bx_panic() or just print a warning. The default behavior is still to crash.
This commit is contained in:
parent
55de7270df
commit
e2a0ce5c03
@ -34,6 +34,12 @@
|
||||
// USER CONFIGURABLE OPTIONS : EDIT ONLY OPTIONS IN THIS SECTION //
|
||||
///////////////////////////////////////////////////////////////////
|
||||
|
||||
// This switch determines if a call to bx_panic will kill the
|
||||
// simulation or not. Leave it on by default so that default
|
||||
// functionality stays the same, but now it's easy to change the
|
||||
// behavior to suit your taste.
|
||||
#define BX_PANIC_IS_FATAL 1
|
||||
|
||||
// I rebuilt the code which provides timers to IO devices.
|
||||
// Setting this to 1 will introduce a little code which
|
||||
// will panic out if cases which shouldn't happen occur.
|
||||
|
@ -312,6 +312,10 @@ bx_panic(char *fmt, ...)
|
||||
|
||||
bx_atexit();
|
||||
|
||||
#if !BX_PANIC_IS_FATAL
|
||||
return;
|
||||
#endif
|
||||
|
||||
#if !BX_DEBUGGER
|
||||
exit(1);
|
||||
#else
|
||||
|
Loading…
x
Reference in New Issue
Block a user