- Detect end of chain
- Correct copy/paste error
Fixes bug 1212
Modified: trunk/reactos/lib/crt/except/seh.s
_____
Modified: trunk/reactos/lib/crt/except/seh.s
--- trunk/reactos/lib/crt/except/seh.s 2005-12-30 18:19:24 UTC (rev
20459)
+++ trunk/reactos/lib/crt/except/seh.s 2005-12-30 18:35:49 UTC (rev
20460)
@@ -99,8 +99,10 @@
// If we have reached the end of the chain or we're asked to stop
here
// by the caller then exit
+ test %ebx, %ebx
+ je .lu2_done
+
movl ER_TRYLEVEL(%ebx), %eax
-
cmpl $-1, %eax
je .lu2_done
@@ -288,7 +290,6 @@
// Perform local unwinding
.eh3_unwind:
- movl $ExceptionContinueSearch, %eax
testl $EXCEPTION_TARGET_UNWIND, EREC_FLAGS(%eax)
jnz .eh3_return
Show replies by date