Changeset 6025
- Timestamp:
- Mar 12, 2007, 1:08:04 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lisp-kernel/x86-exceptions.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lisp-kernel/x86-exceptions.c
r5973 r6025 2210 2210 CLR_TCR_FLAG(tcr,TCR_FLAG_BIT_PENDING_EXCEPTION); 2211 2211 } 2212 if (( exception == EXC_BAD_INSTRUCTION) &&2212 if ((code == EXC_I386_GPFLT) && 2213 2213 ((natural)(ts_pc(ts)) == (natural)pseudo_sigreturn)) { 2214 2214 kret = do_pseudo_sigreturn(thread, tcr); … … 2222 2222 switch (exception) { 2223 2223 case EXC_BAD_ACCESS: 2224 signum = SIGBUS; 2224 if (code == EXC_I386_GPFLT) { 2225 signum = SIGSEGV; 2226 } else { 2227 signum = SIGBUS; 2228 } 2225 2229 break; 2226 2230
Note:
See TracChangeset
for help on using the changeset viewer.
