- Detect end of chain
authorGé van Geldorp <ge@gse.nl>
Fri, 30 Dec 2005 18:35:49 +0000 (18:35 +0000)
committerGé van Geldorp <ge@gse.nl>
Fri, 30 Dec 2005 18:35:49 +0000 (18:35 +0000)
- Correct copy/paste error
Fixes bug 1212

svn path=/trunk/; revision=20460

reactos/lib/crt/except/seh.s

index 5e8e785..8a2c984 100755 (executable)
@@ -99,8 +99,10 @@ __local_unwind2:
 
     // If we have reached the end of the chain or we're asked to stop here
     // by the caller then exit
-    movl     ER_TRYLEVEL(%ebx), %eax
+    test     %ebx, %ebx
+    je       .lu2_done
 
+    movl     ER_TRYLEVEL(%ebx), %eax
     cmpl     $-1, %eax
     je       .lu2_done
 
@@ -288,7 +290,6 @@ __except_handler3:
     // Perform local unwinding
 .eh3_unwind:
 
-    movl     $ExceptionContinueSearch, %eax
     testl    $EXCEPTION_TARGET_UNWIND, EREC_FLAGS(%eax)
     jnz      .eh3_return