Changeset 264


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

Handle the case where &WHOLE is a structured lambda-list in
%destructure-lambda-list.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lib/level-2.lisp

    r235 r264  
    127127                   v)))
    128128        (unless use-whole-var
    129           (simple-var w wholeform))
     129          (if (atom w)
     130            (simple-var w wholeform)
     131            (progn
     132              (setq w (structured-var "WHOLE" w (if cdr-p `(cdr ,wholeform) wholeform))
     133                    cdr-p nil))))
    130134        (simple-var argptr `(make-destructure-state ,@(if cdr-p `((cdr ,w)) `(,w)) ,w ',lambda-list))
    131135        (setq most-recent-binding nil)
Note: See TracChangeset for help on using the changeset viewer.