[Pharo-project] Play and crash

Henrik Sperre Johansen henrik.s.johansen at veloxit.no
Wed Apr 13 16:25:41 CEST 2011


On 13.04.2011 16:16, laurent laffont wrote:
> This works:
>
> counter := Class new
>               superclass: Object;
>               addInstVarNamed: 'counter';
>               compile: 'initialize
>                            counter := 0';
>               compile: 'counterString
>                            ^ counter asString';
>               compile: 'increment
>                            counter := counter + 1.
>                            self changed:#counterString';
>               compile: 'decrement
>                            counter := counter - 1.
>                            self changed:#counterString';
>               new.
>
> (UITheme builder newColumn: {
>   UITheme builder newLabelFor: counter getLabel: #counterString 
> getEnabled: nil.
>   UITheme builder newRow: {
>     UITheme builder newButtonFor: counter action: #increment label: 
> '+' help: nil.
>     UITheme builder newButtonFor: counter action: #decrement label: 
> '-' help: nil.
>   }
> }) openInWindowLabeled: 'Counter example'.
>
>
>
> This one crashes the VM (tried on PharoOneClick 1.2 OSX, Cog and StackVM):
>
> (Class new
>   superclass: StringMorph;
>   compile: 'step self contents: Time now printString';
>   new)
>     openCenteredInWorld
>
>
>
> Any idea ?

http://forum.world.st/test-crashing-the-cog-vm-td3393032.html
Answer in first reply :)

Cheers,
Henry



More information about the Pharo-project mailing list