Hi guys,

are there any plans to integrate this in Pharo?
As I want to do some experiments with Magma I am specially interested in 
Pharo-1.1 for it.

Regards,
Andreas

Anfang der weitergeleiteten E-Mail:

> Von: "David T. Lewis" <[email protected]>
> Datum: 22. September 2010 05:23:36 MESZ
> An: Squeak Virtual Machine Development Discussion 
> <[email protected]>, [email protected]
> Betreff: Re: [Vm-dev] Weak finalization enh. are still not integrated into 
> VM(s)
> Antwort an: Squeak Virtual Machine Development Discussion 
> <[email protected]>
> 
> 
> On Tue, Sep 21, 2010 at 04:22:22PM +0300, Igor Stasenko wrote:
>> 
>> On 21 September 2010 06:20, David T. Lewis <[email protected]> wrote:
>>> 
>>> On Tue, Sep 21, 2010 at 03:28:35AM +0300, Igor Stasenko wrote:
>>>> 
>>>> I am also uploaded a slice of system changes with new classes & rest
>>>> of stuff into inbox:
>>>> 
>>>> 
>>>> CollectionsTests-Igor.Stasenko.169
>>>> Collections-Igor.Stasenko.370
>>>> Kernel-Igor.Stasenko.478
>>>> System-Igor.Stasenko.358
>>>> 
>>>> note, that despite of these changes, system are still using old
>>>> WeakRegistry instance,
>>>> and obviously 'WeakRegistry default' needs to be modified to be
>>>> replaced with new functionality.
>>> 
>>> These inbox changes are out of date with respect to the trunk, so
>>> would need to be merged with care.
>> 
>> Yeah, i did not updated the image before applying changesets.
>> 
>>> But aside from that, is there
>>> any reason that your changes should *not* be moved into trunk now?
>>> If no objections, then we should include them now.
>>> 
>> 
>> There are a couple of doits, which should be invoked after loading changes:
>> 
>> WeakArray restartFinalizationProcess
>> and of couse
>> Smalltalk recreateSpecialObjectsArray
>> 
>> Btw, i found that in image i was using,
>> Smalltalk specialObjectsArray size
>> was 50
>> while in #recreateSpecialObjectsArray method there was already 55 entries
>> (and with weak finalization it should be 56).
> 
> This should already be updated in trunk:
> 
>       Name: System-dtl.333
>       Author: dtl
>       Time: 25 May 2010, 9:00:22.752 pm
>       Ancestors: System-spd.332
>       Update SmalltalkImage>>recreateSpecialObjectsArray for support of Alien 
> and improved
>       finalization (Mantis 7473). Corresponding VM support is in 
> SqS/VMMaker-dtl.175.
> 
> So after a #recreateSpecialObjectsArray the size is 56, and the last slot
> is used for WeakFinalizer if present in the image.
> 
> I think that everything is ready for your WeakFinalizer updates. Unless
> there are any other issues, please just go ahead and commit them to trunk.
> 
> :)
> 
> Dave
> 
>> 
>>> I understand that the VM changes are not yet available in the
>>> official VMs, but this should be corrected the next time that new
>>> VMs are distributed.
>>> 
>>> Dave
>>> 
>>> 
>> Thanks, David.
>> 
>> 
>> -- 
>> Best regards,
>> Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to