Changeset 599
- Timestamp:
- Mar 1, 2004, 9:03:33 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lib/macros.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lib/macros.lisp
r578 r599 1582 1582 (setq key (pop tail) 1583 1583 val (pop tail)) 1584 (push ``(,',key , ,(make-initfunction val) ,',val) canonical))1584 (push ``(,',key ,',val ,,(make-initfunction val)) canonical)) 1585 1585 `(':direct-default-initargs (list ,@(nreverse canonical)))))) 1586 1586 (:metaclass … … 2597 2597 (%restore-terminal-input ,got-it))))) 2598 2598 2599 (defmacro do-unexhausted-lisp-threads ((thread) &body body) 2600 `(dolist (,thread (population-data *lisp-thread-population*)) 2601 (unless (thread-exhausted-p ,thread) 2602 ,@body))) 2603 2604 (defmacro do-inactive-lisp-threads ((thread) &body body) 2605 (let* ((current (gensym))) 2606 `(let* ((,current *current-lisp-thread*)) 2607 (do-unexhausted-lisp-threads (,thread) 2608 (unless (eq ,thread ,current) ,@body))))) 2599 2600 2601 2609 2602 2610 2603 (defmacro %with-recursive-lock-ptr ((lockptr) &body body)
Note:
See TracChangeset
for help on using the changeset viewer.
