Changeset 14483
- Timestamp:
- 04/29/13 08:54:29 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/clos.lisp
r14482 r14483 2279 2279 (let* ((method (%car methods)) 2280 2280 (class (car (std-method-specializers method))) 2281 (slot-name (slot-definition-name (accessor-method-slot-definition method)))) 2281 (slot-name (slot-definition-name (accessor-method-slot-definition 2282 method))) 2283 (reader (if (typep class 'funcallable-standard-class) 2284 #'funcallable-standard-instance-access 2285 #'standard-instance-access))) 2282 2286 #'(lambda (arg) 2283 2287 (declare (optimize speed)) … … 2293 2297 (let ((value (if (consp location) 2294 2298 (cdr location) ; :allocation :class 2295 (funcall able-standard-instance-accessarg location))))2299 (funcall reader arg location)))) 2296 2300 (if (eq value +slot-unbound+) 2297 2301 ;; fix SLOT-UNBOUND.5 from ansi test suite
Note: See TracChangeset
for help on using the changeset viewer.