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))