On 23 August 2012 10:24, Frank Shearar <[email protected]> wrote:
> ObjectAsMethodWrapper's test suite breaks ObjectAsMethodWrapperDummy's
> organization - its #foo and #bar methods disappear even though the
> method dictionary still has them. As a result, after you've run OAMW's
> tests, you can't do anything with the OAMW PackageInfo - you can't
> check to see what changes you made, save the new mcz, etc.
>
> The bug affects both Squeak and Pharo: when you try do anything with
> the package you get a MNU because the MethodReferences to
> ObjectAsMethodWrapperDummy >> #foo and #bar have nils for their
> category instvars.
>
> The attached mcz changes the _ assignments to := ones so Pharo folk
> can run the tests.
>
> I don't have a solution yet, but wanted to raise the issue.
>
> It looks like PackageInfo possibly isn't catching the AddEvent sent by
> ClassDescription >> #addSelector:withMethod:notifying: but I'm just
> guessing: I don't know enough about this part of the system.

I've attached a test demonstrating the bug.

> frank

Attachment: ObjectAsMethodWrapper-fbs.18.mcz
Description: Binary data

Reply via email to