- Timestamp:
- Jul 5, 2010, 3:13:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/seh/sehutil.s
r21381 r21382 47 47 48 48 movl 12(%ebp), %ebx 49 movl $0f, %eax 50 movl %eax, 12(%ebx) /* pFrame->pHandlerCallback */ 49 movl $0f, 12(%ebx) /* pFrame->pHandlerCallback */ 51 50 52 51 /* get the size of the handler's stack */ … … 86 85 87 86 /* jump to the filter callback */ 87 movl $1, 56(%eax) /* pFrame->state */ 88 88 jmp *8(%eax) /* pFrame->pFilterCallback */ 89 89 … … 110 110 111 111 /* analyze filter result */ 112 movl 20(%ebx), %eax 112 movl 20(%ebx), %eax /* pFrame->filterResult */ 113 113 cmpl $1, %eax /* EXCEPTION_EXECUTE_HANDLER? */ 114 114 je ___seh_handler_Unwind … … 141 141 addl $12, %esp 142 142 143 /* restore __try/__ catchcontext */143 /* restore __try/__except context */ 144 144 movl 12(%ebp), %eax 145 145 movl 24(%eax), %ebx … … 149 149 movl 40(%eax), %esp 150 150 151 /* jump to __catch */ 151 /* jump to __except */ 152 movl $2, 56(%eax) /* pFrame->state */ 152 153 jmp *8(%eax) /* pFrame->pFilterCallback */ 153 154
Note:
See TracChangeset
for help on using the changeset viewer.