Hi,
We faced a problem with committing and loading packages with Slots. It seams like when loading a package, compiler first compiles a class that uses custom Slot and only then Slot itself. It leads to an error like MessageNotUnderstood: CustomSlot>>index:, but index: is implemented for sure! I'm using the latest image and vm.
How to reproduce:
1) Create CustomSlot:
Slot subclass: #CustomSlot
�� instanceVariableNames: ''
�� classVariableNames: ''
�� category: 'CustomSlot-Test'
Implement the following methods:
index: anIndex
�� ��index := anIndex
read: anObject
�� ^ anObject instVarAt: index
write: aValue to: anObject
�� ^ anObject instVarAt: index put: aValue.
2) Add our custom class:
Object subclass: #CutomClass
�� slots: { #var => CustomSlot }
�� classVariables: { ��}
�� category: 'CustomSlot-Test'
3) Commit
4) Try to load in fresh image
5) Face error
Any suggestions?