Comment 1 for bug 1300904

Revision history for this message
Attila Lendvai (attila-lendvai) wrote :

the simplest for m to test:

(make-condition 'SB-PCL::SLOTD-INITIALIZATION-ERROR)

redefining the (define-condition slotd-initialization-error ...) form fixes the problem.

the source of the problem is that this returns nil instead of a function before redefinition:

(sb-kernel::condition-slot-initfunction (sb-kernel::find-condition-class-slot (sb-kernel::find-classoid 'SB-PCL::SLOTD-INITIALIZATION-ERROR) 'sb-pcl::value))

this suggests that probably something happens differently while bootstrapping, but my knowledge runs fuzzy at that territory...