Modifying constructor for defobject-info structures.
(change-defobject-info x [:name-ident <name-ident>] [:name-symbol <name-symbol>] [:type <type>] [:init <init>] [:recognizer <recognizer>] [:initializer <initializer>] [:call <call>])
This is an often useful alternative to make-defobject-info.
We construct a new defobject-info structure that is a copy of
This is an ordinary
Macro:
(defmacro change-defobject-info (x &rest args) (std::change-aggregate 'defobject-info x args '((:name-ident . defobject-info->name-ident) (:name-symbol . defobject-info->name-symbol) (:type . defobject-info->type) (:init . defobject-info->init) (:recognizer . defobject-info->recognizer) (:initializer . defobject-info->initializer) (:call . defobject-info->call)) 'change-defobject-info 'nil))