break infinite recursion in GENERATE-SLOTD-TYPECHECK
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 20 May 2012 09:25:25 +0000 (12:25 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 21 May 2012 05:34:11 +0000 (08:34 +0300)
commit522a3c95b9b7a044ff0ab8df1ca29460ef2ad3a7
tree88c60ea3af4da54b97ac7351acb2432b6d2ba490
parent77d8891494a0de35a6095e1ddb0a0a71361efce8
break infinite recursion in GENERATE-SLOTD-TYPECHECK

  Compilation of a typecheck can cause class finalization, which in turn can
  cause calls to GENERATE-SLOTD-TYPECHECK.

  Given the right sort of dependency graph, this can cause a cycle which needs
  to be broken.

  Regression from 1.0.46.11, fixed bug 1001799.
NEWS
src/pcl/init.lisp
tests/clos.impure.lisp