1.0.27.9: fix print-object cache handling
authorChristophe Rhodes <csr21@cantab.net>
Mon, 13 Apr 2009 21:24:31 +0000 (21:24 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Mon, 13 Apr 2009 21:24:31 +0000 (21:24 +0000)
commitc47a1dd98bc2d0be7910782c46cf29349ce973c1
tree89ffd27dee9831398dd0493be1282cae95e00922
parent4c400df29038a283e6b4df2d835d5b9c5201d0dd
1.0.27.9: fix print-object cache handling
1.0.25.50 exposed a bug in the print-object discriminating
function: we need to have the methods for critical printing at
all times, but the implementation allowed other methods into
that initial cache, which was wrong if those methods
were subsequently invalidated.  The fix is to keep the initial
cache pristine and to use only copies in the print-object
generic function itself.
NEWS
src/pcl/methods.lisp
version.lisp-expr