Modifying constructor for vl-loadstate structures.
(change-vl-loadstate x [:config <config>] [:descs <descs>] [:descalist <descalist>] [:defines <defines>] [:iskips <iskips>] [:ifdefmap <ifdefmap>] [:defmap <defmap>] [:idcache <idcache>] [:spcache <spcache>] [:reportcard <reportcard>] [:pstate <pstate>] [:filemap <filemap>] [:bytes <bytes>])
This is an often useful alternative to make-vl-loadstate.
We construct a new vl-loadstate structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-loadstate (x &rest args) (std::change-aggregate 'vl-loadstate x args '((:config . vl-loadstate->config) (:descs . vl-loadstate->descs) (:descalist . vl-loadstate->descalist) (:defines . vl-loadstate->defines) (:iskips . vl-loadstate->iskips) (:ifdefmap . vl-loadstate->ifdefmap) (:defmap . vl-loadstate->defmap) (:idcache . vl-loadstate->idcache) (:spcache . vl-loadstate->spcache) (:reportcard . vl-loadstate->reportcard) (:pstate . vl-loadstate->pstate) (:filemap . vl-loadstate->filemap) (:bytes . vl-loadstate->bytes)) 'change-vl-loadstate 'remake-vl-loadstate))