A copying macro that lets you create new vl-opinfo-p structures, based on existing structures.
Syntax:
(change-vl-opinfo x [:arity <arity>] [:text <text>])
This is a sometimes useful alternative to make-vl-opinfo.
It constructs a new vl-opinfo-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-opinfo (x &rest args) (std::change-aggregate 'vl-opinfo x args '((:arity . vl-opinfo->arity) (:text . vl-opinfo->text)) 'change-vl-opinfo 'nil))