Changeset 12818
- Timestamp:
- Sep 11, 2009, 1:10:22 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/source/lisp-kernel/x86-exceptions.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/x86-exceptions.c
r12809 r12818 828 828 /* caught a write to a watched object */ 829 829 LispObj cmain = nrs_CMAIN.vcell; 830 LispObj obj ect= (LispObj)a->low + fulltag_misc; /* always uvectors */830 LispObj obj = (LispObj)a->low + fulltag_misc; /* always uvectors */ 831 831 832 832 if ((fulltag_of(cmain) == fulltag_misc) && … … 834 834 LispObj xcf = create_exception_callback_frame(xp, tcr); 835 835 int skip; 836 LispObj addr = (LispObj)a->low;837 836 838 837 /* The magic 2 means this was a write to a watchd object */ 839 skip = callback_to_lisp(tcr, cmain, xp, xcf, SIGSEGV, 2, object, 0);838 skip = callback_to_lisp(tcr, cmain, xp, xcf, SIGSEGV, 2, addr, obj); 840 839 xpPC(xp) += skip; 841 840 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
