Changeset 410


Ignore:
Timestamp:
Jan 26, 2004, 4:06:46 AM (21 years ago)
Author:
Gary Byers
Message:

Bryan O'Connor's fix to %ACTIVE-RESTART.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/level-1/l1-error-system.lisp

    r333 r410  
    483483  (dolist (cluster %restarts%)
    484484    (dolist (restart cluster)
    485       (when (or (eq restart name) (eq (%restart-name restart) name))
    486         (return-from %active-restart (values restart cluster)))))
     485      (let* ((rname (%restart-name restart))
     486             (rtest (%restart-test restart)))
     487        (when (and (or (eq restart name) (eq rname name))
     488                   (or (null rtest) (funcall rtest nil)))
     489          (return-from %active-restart (values restart cluster))))))
    487490  (error 'inactive-restart :restart-name name))
    488491
Note: See TracChangeset for help on using the changeset viewer.