<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi all --<div><br></div><div>I just moved Kernel-eem.1415 from Trunk to Inbox because it breaks the update stream due to missing checkpoints in the update map.</div><div><br></div><div>I am in favor of Levente's fix (i.e., Kernel-ul.1415) because it does not need any checkpoints but directly loads into Trunk.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class='history_container' type='cite' style='border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;'>
                        <p style='color: #AAAAAA; margin-top: 10px;'>Am 21.09.2021 01:31:50 schrieb Thiede, Christoph <christoph.thiede@student.hpi.uni-potsdam.de>:</p><div style='font-family:Arial,Helvetica,sans-serif'>

<div id="divtagdefaultwrapper" style="font-size: 12pt;color: #000000;font-family: Calibri,Helvetica,sans-serif" dir="ltr">
<p>Ha! Can't assess which implementation is better, but the bugfix time was fantastic! :-)</p>
<p><br>
</p>
<p>Best,</p>
<p>Christoph</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Eliot Miranda <eliot.miranda@gmail.com><br>
<b>Gesendet:</b> Dienstag, 21. September 2021 00:42:25<br>
<b>An:</b> The general-purpose Squeak developers list<br>
<b>Betreff:</b> Re: [squeak-dev] MethodDictionary >> #select: not working</span>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">
<div class="gmail_default" style="font-size: 10pt">Hi Levente, Hi Christoph,<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Sep 20, 2021 at 3:26 PM Levente Uzonyi <<a href="mailto:leves@caesar.elte.hu">leves@caesar.elte.hu</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Hi Christoph,<br>
<br>
On Mon, 20 Sep 2021, <a href="mailto:christoph.thiede@student.hpi.uni-potsdam.de" target="_blank">
christoph.thiede@student.hpi.uni-potsdam.de</a> wrote:<br>
<br>
> Hi there.<br>
> <br>
> I think I found a bug in MethodDictionary. Try this:<br>
> <br>
>     UIManager methodDict select: [:ea | ea selector beginsWith: 'chooseFrom']<br>
> <br>
> Expected: A dictionary (I don't care which specialization) that I can enumerate to retrieve ca. 10 selectors.<br>
> 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 violated.<br>
> <br>
> Maybe any of our Collections experts feels like looking into this - for now, I'm going to convert the dictionary before filtering it. :-)<br>
<br>
The implementation of #add: inherited from Dictionary is no sufficient for <br>
MethodDictionary.<br>
See Kernel-ul.1415 in the Inbox with the proposed fix for your case and <br>
some other methods.<br>
</blockquote>
<div><br>
</div>
<div class="gmail_default" style="font-size: 10pt">Also see Kernel-eem.1415.  I didn't see your fix Levente before I had a go.  I'm happy which ever gets chosen.</div>
<div class="gmail_default" style="font-size: 10pt"></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Levente<br>
</blockquote>
</div>
<div><br>
</div>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div><span style="font-size: 10pt;border-collapse: separate">
<div>_,,,^..^,,,_<br>
</div>
<div>best, Eliot</div>
</span></div>
</div>
</div>
</div>
</div>
</div></blockquote>
                                        </div></body>