Modifying constructor for vl-function-specialization structures.
(change-vl-function-specialization x [:function <function>] [:body <body>] [:constraints <constraints>] [:successp <successp>])
This is an often useful alternative to make-vl-function-specialization.
We construct a new vl-function-specialization structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-function-specialization (x &rest args) (std::change-aggregate 'vl-function-specialization x args '((:function . vl-function-specialization->function) (:body . vl-function-specialization->body) (:constraints . vl-function-specialization->constraints) (:successp . vl-function-specialization->successp)) 'change-vl-function-specialization 'nil))