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)