chiark / gitweb /
src/codegen-proto.lisp (definst): Overhaul argument-list processing.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 4 Aug 2019 17:02:41 +0000 (18:02 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 4 Aug 2019 17:02:41 +0000 (18:02 +0100)
Previously I just used gensyms for the argument names.  That breaks
reloading the system, though: the classes get redefined with new slot
names, but the old instances continue to linger, only they don't work
properly any more.

Instead, write a proper lambda-list parser which allows slot names to be
specified independently of the user-facing argument names.

Of course, this now changes the way the `list-exports' machinery parses
`definst' forms.


No differences found