> excellent 
> can you sync with marcus?
> We will have to clean SystemDictionary because this is not a namespace but a 
> kind of clean trash. (when I compared to what is was).
> I will start to think about what we want. but in a nutshell
> 
>       - a namespace class that only deals with binding (may be class 
> Smalltalk)
>       - a class that deals with image and VM code (may be called 
> SmalltalkImage)
> 
> Stef
> 
> On Dec 17, 2009, at 7:44 AM, Laval Jannik wrote:
> 
>> 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 <john...@smalltalkconsulting.com>   Twitter:  squeaker68882
>>> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
>>> ===========================================================================
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> 
> 
> 
> 
> 


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to