Changeset 658
- Timestamp:
- Mar 17, 2004, 7:26:54 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-1/l1-readloop-lds.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-readloop-lds.lisp
r626 r658 389 389 390 390 (defmacro new-backtrace-info (dialog youngest oldest tcr) 391 `(vector ,dialog ,youngest ,oldest ,tcr nil ))391 `(vector ,dialog ,youngest ,oldest ,tcr nil (%catch-top ,tcr))) 392 392 393 393 (defun select-backtrace () … … 410 410 (when (and (%i< (interrupt-level) 0) (not *break-loop-when-uninterruptable*)) 411 411 (abort)) 412 (let* ((context (new-backtrace-info nil 413 frame-pointer 414 (if *backtrace-contexts* 415 (or (child-frame 416 (bt.youngest (car *backtrace-contexts*)) 417 (%current-tcr)) 418 (last-frame-ptr)) 419 (last-frame-ptr)) 420 (%current-tcr))) 421 (*backtrace-contexts* (cons context *backtrace-contexts*)) 422 (%handlers% (last %handlers%)) ; firewall 412 (let* ((%handlers% (last %handlers%)) ; firewall 423 413 (*break-frame* frame-pointer) 424 414 (*break-condition* condition) … … 435 425 (*print-readably* nil)) 436 426 (unwind-protect 427 (let* ((context (new-backtrace-info nil 428 frame-pointer 429 (if *backtrace-contexts* 430 (or (child-frame 431 (bt.youngest (car *backtrace-contexts*)) 432 (%current-tcr)) 433 (last-frame-ptr)) 434 (last-frame-ptr)) 435 (%current-tcr))) 436 (*backtrace-contexts* (cons context *backtrace-contexts*))) 437 437 (with-toplevel-commands :break 438 438 (if *continuablep* … … 455 455 (read-loop :break-level (1+ *break-level*))) 456 456 (application-ui-operation *application* :exit-backtrace-context 457 context))) 457 context)))) 458 458 (setf (interrupt-level) level)))) 459 459
Note:
See TracChangeset
for help on using the changeset viewer.
