Changeset 7992
- Timestamp:
- Jan 2, 2008, 8:23:15 PM (17 years ago)
- File:
-
- 1 edited
-
branches/working-0711/ccl/level-1/l1-clos.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/working-0711/ccl/level-1/l1-clos.lisp
r7946 r7992 2036 2036 (values nil nil))))) 2037 2037 2038 (defparameter *typecheck-slots-in-optimized-make-instance* nil) 2039 2040 2038 (defparameter *typecheck-slots-in-optimized-make-instance* t) 2041 2039 2042 2040 … … 2066 2064 (forms)) 2067 2065 (flet ((generate-type-check (form type &optional spvar) 2068 (if (null *typecheck-slots-in-optimized-make-instance*) 2066 (if (or (null *typecheck-slots-in-optimized-make-instance*) 2067 (eq form t)) 2069 2068 form 2070 2069 (if spvar 2071 2070 `(if ,spvar 2072 2071 (require-type ,form ',type) 2073 (%slot-unbound-marker))2072 ,form) 2074 2073 `(require-type ,form ',type))))) 2075 2074 (dolist (slot slotds)
Note:
See TracChangeset
for help on using the changeset viewer.
