mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-14 21:32:49 -08:00
When an extra slot option is _not_ duplicated, the option is apassed as a singleton
This commit is contained in:
parent
04db7a27ae
commit
8e98c0b0c2
1 changed files with 4 additions and 1 deletions
|
|
@ -138,7 +138,10 @@
|
|||
(:allocation (setf (getf output :allocation) value))
|
||||
(:type (setf (getf output :type) value))
|
||||
(:documentation (push value (getf output :documentation)))
|
||||
(otherwise (push value (getf extra option)))))))))
|
||||
(otherwise (if (or (getf extra option)
|
||||
(getf options option))
|
||||
(push value (getf extra option))
|
||||
(setf (getf extra option) value)))))))))
|
||||
|
||||
(defun parse-slots (slots)
|
||||
(do ((scan slots (cdr scan))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue