Changeset 21622 for trunk/src/kernel32


Ignore:
Timestamp:
Apr 15, 2011, 2:15:55 PM (14 years ago)
Author:
dmik
Message:

kernel32: SEH: We must unwind the Win32 exception stack on any unwindig call, not only on XCPT_UNWIND.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/seh/sehutil.s

    r21618 r21622  
    5151
    5252    movl 8(%ebp), %eax
    53     movl 0(%eax), %eax
    54     cmpl $0xC0000026, %eax  /* XCPT_UNWIND? */
    55     je ___seh_handler_OS2_Unwind
     53    movl 4(%eax), %eax /* fHandlerFlags */
     54    testl $0x02, %eax  /* EH_UNWINDING? */
     55    jne ___seh_handler_OS2_Unwind
    5656
    5757    /* restore the OS/2 chain in our frame */
Note: See TracChangeset for help on using the changeset viewer.