[closer-devel] :reinitialize-instance-calls-finalize-inheritance
Pascal Costanza
pc at p-cos.net
Thu Jul 20 09:02:41 UTC 2006
Hi everyone,
Christophe Rhodes has spotted a mistake in one of the test cases for
MOP Feature Tests. In the test for :reinitialize-instance-calls-
finalize-inheritance, finalize-inheritance was called explicitly,
which means that it always succeeded unconditionally.
I have changed this so that now, the call to finalize-inheritance is
guarded by a check for class-finalized-p. Additionally, the call to
reinitialize-instance is more 'sophisticated' to avoid interference
of potentially acceptable optimizations.
Unfortunately, the new test reveals that CMUCL, MCL, OpenMCL and SBCL
don't implement this feature correctly. You can find the new test
case in the darcs repository, as well as the reports on this feature.
Many thanks to Christophe Rhodes for spotting the error in the test
case and helping to find a better formulation.
Pascal
--
Pascal Costanza, mailto:pc at p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
More information about the closer-devel
mailing list