Changeset 659
- Timestamp:
- Mar 17, 2004, 7:28:19 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lib/describe.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lib/describe.lisp
r645 r659 1549 1549 (break-condition :accessor break-condition 1550 1550 :initform ccl::*break-condition*))) 1551 1551 1552 1552 1553 ; This is set up to access the result of … … 1684 1685 (flet ((maybe-ignore () 1685 1686 (loop while (ignore-function-in-backtrace? 1686 f1687 (ccl::cfp-lfun (ccl::parent-frame child tcr)))1687 f 1688 (ccl::cfp-lfun (ccl::parent-frame child tcr))) 1688 1689 do (multiple-value-setq (child last-catch srv) 1689 1690 (ccl::parent-frame-saved-vars tcr child last-catch srv srv))))) … … 1720 1721 (defclass stack-inspector (inspector) 1721 1722 ((show-frame-addresses :initform *show-backtrace-frame-addresses* 1722 :accessor show-frame-addresses))) 1723 1723 :accessor show-frame-addresses) 1724 (vsp-range :accessor vsp-range :initarg :vsp-range) 1725 (tsp-range :accessor tsp-range :initarg :tsp-range))) 1726 1727 (defun make-tsp-stack-range (tcr bt-info) 1728 (list (cons (ccl::%catch-tsp (ccl::bt.top-catch bt-info)) 1729 (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.ts-area) 1730 target::area.high)))) 1731 1732 (defun make-vsp-stack-range (tcr bt-info) 1733 (list (cons (ccl::%fixnum-ref 1734 (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.csp-cell) 1735 target::lisp-frame.savevsp) 1736 (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.vs-area) 1737 target::area.high)))) 1738 1739 1724 1740 (defmethod initialize-instance ((i stack-inspector) &rest initargs &key info) 1725 1741 (declare (dynamic-extent initargs)) … … 1733 1749 :stack-end end 1734 1750 :tcr tcr) 1751 :tsp-range (make-tsp-stack-range tcr info) 1752 :vsp-range (make-vsp-stack-range tcr info) 1735 1753 initargs))) 1736 1754
Note:
See TracChangeset
for help on using the changeset viewer.
