Jelajahi Sumber

don't call error handler when stopping all exceptions (allow resume after break)

ncannasse 6 tahun lalu
induk
melakukan
c9533259fa
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      src/std/error.c

+ 1 - 1
src/std/error.c

@@ -96,7 +96,7 @@ HL_PRIM void hl_throw( vdynamic *v ) {
 		t->exc_stack_count = capture_stack_func(t->exc_stack_trace, HL_EXC_MAX_STACK);
 	t->exc_value = v;
 	t->trap_current = trap->prev;
-	call_handler = (t->flags&HL_EXC_CATCH_ALL) || trap == t->trap_uncaught || t->trap_current == NULL;
+	call_handler = trap == t->trap_uncaught || t->trap_current == NULL;
 	if( (t->flags&HL_EXC_CATCH_ALL) || break_on_trap(t,trap,v) ) {
 		if( trap == t->trap_uncaught ) t->trap_uncaught = NULL;
 		t->flags |= HL_EXC_IS_THROW;