This fixes BUG 140 of the SBCL BUGS file, where redefining a class
with a changed CPL didn't update the CMUCL type system. This was caused not by type-cache lossage, but rather by missing calls to invalidate-layout for the PCL wrappers. The conducted fix is a bit experimental, since the call to register-layout explicitly avoided the call to invalidate-layout, so one suspects there was a reason for this. However all conducted tests didn't show any problems.
Loading
Please register or sign in to comment