Changeset 12072


Ignore:
Timestamp:
07/28/09 14:48:24 (14 years ago)
Author:
vvoutilainen
Message:

Fix SHARED-INITIALIZE.ERROR.4.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/src/org/armedbear/lisp/clos.lisp

    r12069 r12072  
    20492049  (when (oddp (length all-keys))
    20502050    (error 'program-error :format-control "Odd number of keyword arguments."))
     2051  (do* ((tail all-keys (cddr tail))
     2052  (initarg (car tail) (car tail)))
     2053      ((null tail))
     2054    (when (and initarg (not (symbolp initarg)))
     2055      (error 'program-error
     2056       :format-control "Invalid initarg ~S."
     2057       :format-arguments (list initarg))))
    20512058  (dolist (slot (%class-slots (class-of instance)))
    20522059    (let ((slot-name (%slot-definition-name slot)))
Note: See TracChangeset for help on using the changeset viewer.