So I added the DebuggerMethodMap intialize (reset the cache) to Smalltalk
cleanUp.
Thanks Marcus. I don't see this commit. Did you commit it? or we lost it
with the squeaksource down ?
This was part of the cleanUp improvements... some time ago.
see DebuggerMethodMap>>#cleanUp
ok...after looking for a while, it is never called when you do Smalltalk cleanUp: true except: #() confirming: false. I think it is because such method does: "Find all classes implementing #cleanUp or cleanUp:" classes := Smalltalk allClasses select: [:aClass| (aClass class includesSelector: #cleanUp) or: [aClass class includesSelector: #cleanUp:]]. it checks for both messages, #cleanUp: or #cleanUp But then, it does: "Run the cleanup code" classes do:[:aClass| aClass cleanUp: aggressive] displayingProgress: [:aClass| 'Cleaning up in ', aClass name]. In your case, DebuggerMethodMap only implements #cleanUp, hence it is never called. Cheers -- Mariano http://marianopeck.wordpress.com