Changeset 12937
- Timestamp:
- Oct 9, 2009, 7:15:13 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/source/level-1/l1-aprims.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/level-1/l1-aprims.lisp
r12463 r12937 1139 1139 are rounded up to a multiple of 64Kbytes in OpenMCL 0.14 and to a multiple 1140 1140 of 32KBytes in earlier versions.)" 1141 (let* ((was-enabled (egc-active-p))) 1141 (let* ((was-enabled (egc-active-p)) 1142 (e2size (require-type e2size '(unsigned-byte 18))) 1143 (e1size (require-type e1size '(unsigned-byte 18))) 1144 (e0size (require-type e0size '(integer 1 #.(ash 1 18))))) 1145 (unless (<= e0size e1size e2size) 1146 (error "Generation ~s threshold cannot be smaller than generation ~s threshold" 1147 (if (> e0size e1size) 1 2) (if (> e0size e1size) 0 1))) 1142 1148 (unwind-protect 1143 1149 (progn 1144 1150 (egc nil) 1145 (setq e2size (logand (lognot #xffff) (+ #xffff (ash (require-type e2size '(unsigned-byte 18))10)))1146 e1size (logand (lognot #xffff) (+ #xffff (ash (require-type e1size '(unsigned-byte 18))10)))1147 e0size (logand (lognot #xffff) (+ #xffff (ash (require-type e0size '(integer 1 #.(ash 1 18)))10))))1151 (setq e2size (logand (lognot #xffff) (+ #xffff (ash e2size 10))) 1152 e1size (logand (lognot #xffff) (+ #xffff (ash e1size 10))) 1153 e0size (logand (lognot #xffff) (+ #xffff (ash e0size 10)))) 1148 1154 (%configure-egc e0size e1size e2size)) 1149 1155 (egc was-enabled))))
Note:
See TracChangeset
for help on using the changeset viewer.
