Changeset 13002
- Timestamp:
- Oct 12, 2009, 5:02:23 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/source/lisp-kernel/x86-exceptions.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/x86-exceptions.c
r12888 r13002 842 842 LispObj save_vsp = xpGPR(xp, Isp); 843 843 LispObj save_fp = xpGPR(xp, Ifp); 844 LispObj xcf = create_exception_callback_frame(xp, tcr); 844 LispObj xcf; 845 natural offset = (LispObj)addr - obj; 845 846 int skip; 846 847 848 push_on_lisp_stack(xp, obj); 849 xcf = create_exception_callback_frame(xp, tcr); 850 847 851 /* The magic 2 means this was a write to a watchd object */ 848 skip = callback_to_lisp(tcr, cmain, xp, xcf, SIGSEGV, 2, (natural) addr, obj); 852 skip = callback_to_lisp(tcr, cmain, xp, xcf, SIGSEGV, 2, 853 (natural)addr, offset); 849 854 xpPC(xp) += skip; 850 855 xpGPR(xp, Ifp) = save_fp;
Note:
See TracChangeset
for help on using the changeset viewer.
