<div dir="ltr"><div>Hi Alan,</div><div><br></div><div>On <a href="http://www.lispworks.com/documentation/lw70/CLHS/Body/m_defstr.htm">http://www.lispworks.com/documentation/lw70/CLHS/Body/m_defstr.htm</a>, it says right below named arguments documentation section (or differently put: immediately above the "Predicate" section): The consequences of redefining a <a rel="DEFINITION" href="http://www.lispworks.com/documentation/lw70/CLHS/Body/m_defstr.htm#defstruct"><b>defstruct</b></a> structure are undefined. <br></div><div><br></div><div>You're running into that, I think.</div><div><br></div><div>Regards,</div><div><br></div><div>Erik.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 11, 2022 at 7:43 PM Alan Ruttenberg <<a href="mailto:alanruttenberg@gmail.com">alanruttenberg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Anyone know this area of the compiler? It's very frustrating during development. Seems we ought to, at least, be able to blow away all traces of the defstruct, ignoring existing structures and redefine it. My attempt to do that the obvious way - removing the system::structure-definition property from the symbol plist of the struct name - allows the redefinition but sometimes errors out when I use the new structure.</div><div><br></div><div>Anyways, I'd like to fix this, and any info would give me a head start.</div><div><br></div><div>Thanks,</div><div>Alan<br></div></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Bye,<div><br></div><div>Erik.</div><div><br></div><div><a href="http://efficito.com/" target="_blank">http://efficito.com</a> -- Hosted accounting and ERP.</div><div>Robust and Flexible. No vendor lock-in.</div></div></div>