trunk/src/emu/machine.c
| r23967 | r23968 | |
| 442 | 442 | mame_printf_error("Caught unhandled emulator exception\n"); |
| 443 | 443 | error = MAMERR_FATALERROR; |
| 444 | 444 | } |
| 445 | | catch (std::bad_alloc &) |
| 446 | | { |
| 447 | | mame_printf_error("Out of memory!\n"); |
| 448 | | error = MAMERR_FATALERROR; |
| 449 | | } |
| 450 | 445 | catch (binding_type_exception &btex) |
| 451 | 446 | { |
| 452 | 447 | mame_printf_error("Error performing a late bind of type %s to %s\n", btex.m_actual_type.name(), btex.m_target_type.name()); |
| r23967 | r23968 | |
| 457 | 452 | mame_printf_error("Caught unhandled %s exception: %s\n", typeid(ex).name(), ex.what()); |
| 458 | 453 | error = MAMERR_FATALERROR; |
| 459 | 454 | } |
| 455 | catch (...) |
| 456 | { |
| 457 | mame_printf_error("Caught unhandled exception\n"); |
| 458 | error = MAMERR_FATALERROR; |
| 459 | } |
| 460 | 460 | |
| 461 | 461 | // make sure our phase is set properly before cleaning up, |
| 462 | 462 | // in case we got here via exception |