j
: Next unread message k
: Previous unread message j a
: Jump to all threads
j l
: Jump to MailingList overview
In using the SystemChangeNotifier to detect class renames, I noticed that the listeners are called in the middle of the rename, while the system is in an inconsistent state.
The inconsistency is that the new name of the class is not set by the time the handler methods run. The Smalltalk global dictionary has been updated, so (Smalltalk at: #RenamedClass) name ~= #RenamedClass. This is an inconsistent state of the Smalltalk dictionary.
The handler methods should operate as a true post-op, this fix makes it so.
Please ignore my first post about this, it was late and I accidently hit send before I was done.
Thanks, Chris
Attachments:
squeak-dev@lists.squeakfoundation.org