[squeak-dev] Re: [Vm-dev] Re: [Pharo-project] squeak VM 5.0
Laval Jannik
jannik.laval at gmail.com
Thu Dec 17 06:44:16 UTC 2009
Hi,
I modify the variable in the method "clonePreStartup".
So, it works fine.
=====
!SystemTracer2 methodsFor: 'clone startup' stamp: 'ajh 8/22/2002 11:15'!
clonePreStartup
"This will be executed right away when the new clone starts up, before processStartup. Subclasses may want to rehash all objects or something"
SystemDictionary wordSize: self wordSize.! !
=====
Now, there are some tests which does not pass.
So, I will publish the code and the pharoImage64, and with the community, we can check this.
Cheers,
Jannik
On Dec 17, 2009, at 02:32 , John M McIntosh wrote:
> Ok, well I created Mantis
> http://bugs.squeak.org/view.php?id=7430
> to document.
>
> Personally I would do
> Smalltalk wordSize
> versus
> SystemDictionary wordSize
>
> Also the issue is when to change the WordSize variable.
>
> I think in
> SmalltalkImage>>snapshot: andQuit: embedded:
> right at the
> ifTrue: [self quitPrimitive].
> Cursor normal show.
> you want to set things so that wordSize is reset.
>
> At quit time you could do the reset before the
> "self quitPrimitive"
> then you know the value is reset and needs to be recalculated at startup time.
> or you can reset it before the
> Cursor normal show.
> which runs after startup time
>
> Somehow I think there is more risk resetting it after startup since I'm not sure
> when something could leap in wanting a valid value.
>
>
>
> On 2009-12-16, at 2:44 PM, Laval Jannik wrote:
>
>> Hi Eliot, hi John,
>>
>> This is what I do:
>> - create a class var in SystemDictionary
>> - accessors (wordSize and wordSize:), the first one can initialize the variable if nil, the second is to modify the value in case of 64bits image.
>> Maybe the second one could be integrated in System-Tracing file.
>> - in CompiledMethod, initialPC use it.
>>
>> Maybe we could integrate it in pharoCore.
>>
>
> --
> ===========================================================================
> John M. McIntosh <johnmci at smalltalkconsulting.com> Twitter: squeaker68882
> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
> ===========================================================================
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20091217/8470e130/attachment.htm
More information about the Squeak-dev
mailing list
|