[Vm-dev] SmallInteger as Methods [WAS] Re: [Pharo-project] Ideas
for CompiledMethod proxies?
David T. Lewis
lewis at mail.msen.com
Sun Nov 21 19:18:53 UTC 2010
On Sat, Nov 20, 2010 at 08:41:44PM +0100, Mariano Martinez Peck wrote:
>
> On Sat, Nov 20, 2010 at 7:50 PM, Eliot Miranda <eliot.miranda at gmail.com>wrote:
> >
> > On Sat, Nov 20, 2010 at 10:28 AM, Mariano Martinez Peck <
> > marianopeck at gmail.com> wrote:
> >
> >> It doesn't work here. It seems I cannot use SmallInteger like methods. The
> >> #run:with:in: is never call and the image crashes.
> >>
> >
> > That's simply a bug and we should fix it. What crashes, the Interpreter,
> > Cog or both? Prepare a reproducible test case (image, change set etc) and
> > we can try and fix this.
> >
> >
> To reproduce just file in the attached cs. Then evaluate the following:
>
> TestCase methodDict at: #assert: put: 4.
> TestCase new assert: 'zaraza'.
>
> If works, you should have a debugger in SmallInteger >> #run:with:in:
> otherwise, a crash.
>
> I've tested in mac vms like:
>
> Squeak 4.2.5beta1U
> Squeak 5.8b4
>
> and it crash.
> In Squeak 64-32 5.7b1 it just hangs forever (I guess at some point it will
> crash).
>
> And in Cog it works perfect! The problem is that I am using my own VM and I
> cannot use COG. So, if Cog has fixed this, I would like to know the changes
> so that to apply it to my VM.
>
> Maybe it is already fixed in latest VMMaker, but I couldn't compile
> it....(other story)
>
It is definitely not fixed in the latest VMMaker (interpreter).
Dave
More information about the Vm-dev
mailing list