[squeak-dev] MethodDictionary >> #select: not working
eliot.miranda at gmail.com
Mon Sep 20 22:42:25 UTC 2021
Hi Levente, Hi Christoph,
On Mon, Sep 20, 2021 at 3:26 PM Levente Uzonyi <leves at caesar.elte.hu> wrote:
> Hi Christoph,
> On Mon, 20 Sep 2021, christoph.thiede at student.hpi.uni-potsdam.de wrote:
> > Hi there.
> > I think I found a bug in MethodDictionary. Try this:
> > UIManager methodDict select: [:ea | ea selector beginsWith:
> > Expected: A dictionary (I don't care which specialization) that I can
> enumerate to retrieve ca. 10 selectors.
> > Actual result: Answer looks empty in the inspector and in the print
> string; however, the array is not empty. The invariant mentioned in the
> class comment ((self basicAt: index) isNil = (array at: index) isNil) is
> > Maybe any of our Collections experts feels like looking into this - for
> now, I'm going to convert the dictionary before filtering it. :-)
> The implementation of #add: inherited from Dictionary is no sufficient for
> See Kernel-ul.1415 in the Inbox with the proposed fix for your case and
> some other methods.
Also see Kernel-eem.1415. I didn't see your fix Levente before I had a
go. I'm happy which ever gets chosen.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Squeak-dev