- Timestamp:
- Nov 18, 2007, 10:08:48 PM (17 years ago)
- File:
-
- 1 edited
-
branches/working-0711/ccl/level-1/l1-aprims.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/working-0711/ccl/level-1/l1-aprims.lisp
r7624 r7674 44 44 (def-standard-initial-binding *gensym-counter* 0) 45 45 (def-standard-initial-binding *random-state* (initialize-random-state #xFBF1 9)) 46 (def-standard-initial-binding *locks-held* ()) 47 (def-standard-initial-binding *locks-pending* ()) 48 (def-standard-initial-binding *lock-conses* (make-list 20)) 49 50 46 51 47 52 … … 124 129 125 130 126 (defun make-list (size &key initial-element) 127 "Constructs a list with size elements each set to value" 128 (unless (and (typep size 'fixnum) 129 (>= (the fixnum size) 0)) 130 (report-bad-arg size '(and fixnum unsigned-byte))) 131 (locally (declare (fixnum size)) 132 (do* ((result '() (cons initial-element result))) 133 ((zerop size) result) 134 (decf size)))) 131 135 132 136 133
Note:
See TracChangeset
for help on using the changeset viewer.
