Set :allow-print and :allow-read to t when not explicitly provided
If we don't do this, reevaluating a `defclass` after removing an `(:allow-print
nil)` option won't update the class, and still won't allow printing. You'd have
to set `(:allow-print t)`, eval, then remove it, which is silly.
author |
Steve Losh <steve@stevelosh.com> |
date |
Fri, 21 Aug 2020 21:48:29 -0400 |
parents |
7fbb6f4abee8 |
children |
bd7953d25dbd |
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