Changeset 266


Ignore:
Timestamp:
Jan 11, 2004, 11:31:27 PM (21 years ago)
Author:
Gary Byers
Message:

Too-few args to generic-function -> PROGRAM-ERROR, not just ERROR.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/level-1/l1-dcode.lisp

    r166 r266  
    746746        (let ((method (%find-1st-arg-combined-method dt (%lexpr-ref args args-len 0))))
    747747          (%apply-lexpr-tail-wise method args))
    748         (error "0 args to ~s" (%gf-dispatch-table-gf dt))))
     748        (signal-program-error "0 args to ~s" (%gf-dispatch-table-gf dt))))
    749749    (let* ()  ; happens if traced
    750       (when (null args) (error "0 args to ~s" (%gf-dispatch-table-gf dt)))
     750      (when (null args) (signal-program-error "0 args to ~s" (%gf-dispatch-table-gf dt)))
    751751      (let ((method (%find-1st-arg-combined-method dt (%car args))))
    752752        (apply method args)))))
     
    779779    (let* ((args-len (list-length args))
    780780           (argnum (%gf-dispatch-table-argnum dt)))
    781       (when (< args-len argnum) (error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt)))
     781      (when (< args-len argnum) (signal-program-error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt)))
    782782      (let ((method (%find-nth-arg-combined-method dt (nth argnum args) args)))
    783783        (apply method args)))
    784784    (let* ((args-len (%lexpr-count args))
    785785           (argnum (%gf-dispatch-table-argnum dt)))
    786       (when (< args-len argnum) (error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt)))
     786      (when (< args-len argnum) (signal-program-error "Too few args ~s to ~s." args-len (%gf-dispatch-table-gf dt)))
    787787      (let ((method (%find-nth-arg-combined-method dt (%lexpr-ref args args-len argnum) args)))
    788788        (%apply-lexpr-tail-wise method args)))))
     
    11981198
    11991199(defun nth-arg-dcode-too-few-args (gf-or-cm)
    1200   (error "Too few args to: ~s" (combined-method-gf gf-or-cm)))
     1200  (signal-program-error "Too few args to: ~s" (combined-method-gf gf-or-cm)))
    12011201
    12021202(defun nth-arg-combined-method-trap-0 (gf-or-cm table wrapper args)
     
    13931393    (let* ((args-len (list-length args))
    13941394           (argnum (car stuff)))
    1395       (when (>= argnum args-len)(Error "Too few args to ~s." (%method-gf (cddr stuff))))
     1395      (when (>= argnum args-len)(signal-program-error "Too few args to ~s." (%method-gf (cddr stuff))))
    13961396      (let* ((arg (nth argnum args))
    13971397             (thing (assq arg (cadr stuff)))) ; are these things methods or method-functions? - fns   
     
    14011401    (let* ((args-len (%lexpr-count args))
    14021402           (argnum (car stuff)))
    1403       (when (>= argnum args-len)(Error "Too few args to ~s." (%method-gf (cddr stuff))))
     1403      (when (>= argnum args-len)(signal-program-error "Too few args to ~s." (%method-gf (cddr stuff))))
    14041404      (let* ((arg (%lexpr-ref args args-len argnum))
    14051405             (thing (assq arg (cadr stuff)))) ; are these things methods or method-functions? - fns   
     
    14151415    (let* ((args-len (list-length args))
    14161416           (argnum (car stuff)))
    1417       (when (>= argnum args-len)(Error "Too few args to ~s." (%method-gf (cddr stuff))))
     1417      (when (>= argnum args-len)(signal-program-error "Too few args to ~s." (%method-gf (cddr stuff))))
    14181418      (let* ((arg (nth argnum args))
    14191419             (thing (assoc arg (cadr stuff)))) ; are these things methods or method-functions?   
     
    14231423    (let* ((args-len (%lexpr-count args))
    14241424           (argnum (car stuff)))
    1425       (when (>= argnum args-len)(Error "Too few args to ~s." (%method-gf (cddr stuff))))
     1425      (when (>= argnum args-len)(signal-program-error "Too few args to ~s." (%method-gf (cddr stuff))))
    14261426      (let* ((arg (%lexpr-ref args args-len argnum))
    14271427             (thing (assoc arg (cadr stuff)))) ; are these things methods or method-functions?   
     
    16191619                   ; oh screw it - old-args may be lexpr too
    16201620                   (let ((old-args (cddr magic)))
    1621                      (when (< args-len numreq) (error "Too few args to ~S" gf))
     1621                     (when (< args-len numreq) (signal-program-error "Too few args to ~S" gf))
    16221622                     (when (null (cmp-args-old-args args old-args numreq))
    16231623                       ; required args not eq - usually true, we expect
Note: See TracChangeset for help on using the changeset viewer.