[squeak-dev] Re: [Vm-dev] Re: Cog VMMaker.oscog-eem.114/r2485
nicolas.cellier.aka.nice at gmail.com
Tue Aug 9 10:59:28 UTC 2011
It's probably Juan's wrok
2011/8/8 Igor Stasenko <siguctua at gmail.com>:
> On 8 August 2011 22:49, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>> Hi All,
>> and now http://www.mirandabanda.org/files/Cog/VM/VM.r2486 includes Igor's rule 41 code in the BitBltPlugin, and includes a real multi-threaded linux VM. The one in r2485 is only single-threaded due to a regression in a build script.
> rule 41 code in the BitBltPlugin
> is not mine. :)
> I just took an effort to integrate already existing work made by other(s).
> I had to change the methods in order to replace _ with := for
> assignments and also use annotations <..foo.. > instead of 'self
> that's why those methods stamped by my name.
> But i didn't changed any semantics, just made sure it works.
>> On Sun, Aug 7, 2011 at 10:55 PM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>>> Hi All,
>>> please find new VMs in http://www.mirandabanda.org/files/Cog/VM/VM.r2485/. These fix a couple of long-standing bugs. One is a rare crash in GC on copying a compiled method, caused by the VM not making sure that a copy of a method that has been compiled to machine code is an independent copy. The other is a potential bug in GC with become where a become causes some machine code methods to gain references to young objects but the VM forgets to include these methods in the young referrers (those machine code methods that refer to young objects).
> Best regards,
> Igor Stasenko AKA sig.
More information about the Squeak-dev