Mercurial > octave-nkf
diff libinterp/octave-value/ov-oncleanup.cc @ 15244:c16357c4bdbb
attempt to display location of out of memory errors in interpreted code
* pt-eval.cc (tree_evaluator::visit_statement):
Handle std::bad_alloc exception here.
* toplev.cc (main_loop): Simplify out-of-memory error message.
* octave.cc (safe_source_file): Don't handle std::bad_alloc here.
(execute_eval_option_code): Likewise.
* ov-oncleanup.cc (octave_oncleanup::~octave_oncleanup): Likewise.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 28 Aug 2012 11:00:53 -0400 |
parents | 2fc554ffbc28 |
children | 72868cae7624 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-oncleanup.cc Tue Aug 28 09:42:48 2012 -0400 +++ b/libinterp/octave-value/ov-oncleanup.cc Tue Aug 28 11:00:53 2012 -0400 @@ -92,11 +92,6 @@ // Swallow the interrupt. warning ("onCleanup: interrupt occured in cleanup action"); } - catch (std::bad_alloc) - { - // Swallow the exception. - warning ("onCleanup: out of memory occured in cleanup action"); - } catch (...) // Yes, the black hole. We're in a d-tor. { // This shouldn't happen, in theory.