Changeset 14330
- Timestamp:
- Oct 4, 2010, 8:17:13 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/lisp-kernel/arm-exceptions.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/arm-exceptions.c
r14271 r14330 1958 1958 fprintf(dbgout, "doing pseudo_sigreturn for 0x%x\n",tcr); 1959 1959 #endif 1960 tcr->last_lisp_frame = *((natural *)(tcr->last_lisp_frame)); 1960 1961 xp = tcr->pending_exception_context; 1961 1962 if (xp) { … … 2052 2053 ExceptionInformation *pseudosigcontext; 2053 2054 int old_valence = tcr->valence; 2054 natural stackp ;2055 natural stackp, *pstackp; 2055 2056 2056 2057 #ifdef DEBUG_MACH_EXCEPTIONS … … 2058 2059 #endif 2059 2060 pseudosigcontext = create_thread_context_frame(thread, &stackp); 2061 pstackp = (natural *)stackp; 2062 *--pstackp = tcr->last_lisp_frame; 2063 stackp = (natural)pstackp; 2064 tcr->last_lisp_frame = stackp; 2060 2065 pseudosigcontext->uc_onstack = 0; 2061 2066 pseudosigcontext->uc_sigmask = (sigset_t) 0; 2067 pseudosigcontext->uc_mcsize = ARM_MCONTEXT_SIZE; 2062 2068 tcr->pending_exception_context = pseudosigcontext; 2063 2069 tcr->valence = TCR_STATE_EXCEPTION_WAIT;
Note:
See TracChangeset
for help on using the changeset viewer.
