Changeset 21382 for trunk/include
- Timestamp:
- Jul 5, 2010, 3:13:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/excpt.h
r21381 r21382 46 46 #define __try \ 47 47 volatile __seh_PEXCEPTION_FRAME __seh_frame; \ 48 for (__seh_frame.state = 0; __seh_frame.state <= 3; ++__seh_frame.state) \ 48 __seh_frame.state = 0; \ 49 __asm__("\n0:\n"); /* pFilterCallback */ \ 50 for (; __seh_frame.state <= 3; ++__seh_frame.state) \ 49 51 if (__seh_frame.state == 0) \ 50 52 { \ … … 60 62 "movl $___seh_handler, %%eax; " \ 61 63 "movl %%eax, 4(%%ecx); " \ 62 "movl $0f, %%eax; " \ 63 "movl %%eax, 8(%%ecx); " \ 64 "movl $0b, 8(%%ecx); " \ 64 65 "" \ 65 66 "movl %%ebx, 24(%%ecx); " \ … … 84 85 } \ 85 86 __seh_frame.state = 2; \ 86 __asm__("\n0:\n"); /* pFilterCallback */ \87 continue; \88 87 } \ 89 88 else if (__seh_frame.state == 1) { \
Note:
See TracChangeset
for help on using the changeset viewer.