[squeak-dev] Re: unused methods in methodDictionary

Klaus D. Witzel klaus.witzel at cobss.com
Sat Jul 18 06:10:33 UTC 2009


On Fri, 17 Jul 2009 22:13:33 +0200, Ralph Boland wrote:

> MethodDictionary has a method    "growNoBecome".
> It is invoked by  "MethodDictionary>>fullCheckNoBecome".
> It is invoked by  "MethodDictionary>>at:putNoBecome:".
> It is invoked by ?????  (that is nobody).
>
> Can anybody explain this or should I generate a bug report?

Hi Ralph,

when I saw this the first time, it seemed that the methods without  
*become* in their name, would do a #become: but they did not.

Even if somebody tried with aMethod #become:, sooner or later the .image  
would crash: #becom:ing methods that can be in use by the VM is always a  
very bad idea. So it rather looks like the methods you listed are 100%  
pure[tm] rot or crap.

> I have no idea if any of the Squeak forks exhibit the same behavior.

I suggest to remove them or, if you feel inclined, to deprecate them.

/Klaus

> I am running Squeak 3.10.2.
>
> Ralph Boland
>
>




More information about the Squeak-dev mailing list