Changeset 313
- Timestamp:
- Jan 17, 2004, 7:44:08 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-1/l1-dcode.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-dcode.lisp
r301 r313 779 779 (let* ((args-len (list-length args)) 780 780 (argnum (%gf-dispatch-table-argnum dt))) 781 (when (< args-len argnum) (signal-program-error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt))) 781 (declare (fixnum args-len arg-num)) 782 (when (or (zerop args-len) (< args-len argnum)) (signal-program-error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt))) 782 783 (let ((method (%find-nth-arg-combined-method dt (nth argnum args) args))) 783 784 (apply method args))) 784 785 (let* ((args-len (%lexpr-count args)) 785 786 (argnum (%gf-dispatch-table-argnum dt))) 786 (when (< args-len argnum) (signal-program-error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt))) 787 (declare (fixnum args-len arg-num)) 788 (when (or (zerop args-len) (< args-len argnum)) (signal-program-error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt))) 787 789 (let ((method (%find-nth-arg-combined-method dt (%lexpr-ref args args-len argnum) args))) 788 790 (%apply-lexpr-tail-wise method args)))))
Note:
See TracChangeset
for help on using the changeset viewer.
