Mercurial > hg > octave-nkf
comparison src/toplev.cc @ 4182:4d1d7c51205c
[project @ 2002-11-15 20:33:47 by jwe]
author | jwe |
---|---|
date | Fri, 15 Nov 2002 20:33:47 +0000 |
parents | dd2abf428f5d |
children | 35ec3b95a3ca |
comparison
equal
deleted
inserted
replaced
4181:dd2abf428f5d | 4182:4d1d7c51205c |
---|---|
93 static void | 93 static void |
94 recover_from_exception (void) | 94 recover_from_exception (void) |
95 { | 95 { |
96 unwind_protect::run_all (); | 96 unwind_protect::run_all (); |
97 can_interrupt = true; | 97 can_interrupt = true; |
98 SET_OCTAVE_INTERRUPT_IMMEDIATELY (0); | 98 octave_interrupt_immediately = 0; |
99 octave_interrupt_state = 0; | 99 octave_interrupt_state = 0; |
100 octave_allocation_error = 0; | 100 octave_allocation_error = 0; |
101 octave_restore_signal_mask (); | 101 octave_restore_signal_mask (); |
102 octave_catch_interrupts (); | 102 octave_catch_interrupts (); |
103 } | 103 } |
184 } | 184 } |
185 else if (parser_end_of_input) | 185 else if (parser_end_of_input) |
186 break; | 186 break; |
187 } | 187 } |
188 } | 188 } |
189 OCTAVE_CATCH_INTERRUPTS | 189 catch (octave_interrupt_exception) |
190 { | 190 { |
191 recover_from_exception (); | 191 recover_from_exception (); |
192 std::cout << "\n"; | 192 std::cout << "\n"; |
193 } | 193 } |
194 catch (std::bad_alloc) | 194 catch (std::bad_alloc) |