Fix `Undefined function (SETF CCL:SLOT-DEFINITION-INITARGS)` in CCL
The MOP calls this an "accessor" so I feel like I shouldn't need to do this, but
CCL only defines this function as a reader. Instead of `setf`ing it, we can
wrap `make-instance` and hack the initargs we pass to `call-next-method`.
author |
Steve Losh <steve@stevelosh.com> |
date |
Fri, 21 Aug 2020 00:34:26 -0400 |
parents |
6c1bac83e3c9 |
children |
64303dece177 |
Fix :allow-print and :allow-read to set t when removing them during class redef. | id:21cce1bed829a138de33b33e3ad3219f7888be04
Clean up error hierarchy | id:3d3efa4af649474151661a9d294080ab24e22ff7
Add basic wrapper definition | id:861f048b3b69079dedf8779be1cb73c05e6fc732
Add extra key preservation | id:cfb63b37d87893083fc98477ec3d488fb909a984
Test reading explicit types, not just t. | id:d2def699c46f12c02d49c01c869fc9b927bda72d
Add more MOP-based tests (including errors). | id:df727baeb41bad02c7d79b92f98c24c8a28ca772