RosettaCodeData/Task/Add-a-variable-to-a-class-instance-at-runtime/Common-Lisp/add-a-variable-to-a-class-instance-at-runtime-1.lisp
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

5 lines
231 B
Common Lisp

(defun augment-instance-with-slots (instance slots)
(change-class instance
(make-instance 'standard-class
:direct-superclasses (list (class-of instance))
:direct-slots slots)))