pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

I added a slotless trait to Boolean, it broke pharo

HL
he_lost@outlook.com
Mon, Aug 11, 2025 1:34 AM

I tried making Booleans ProperHashables

proceed for truth.
False(ProtoObject)>>mustBeBooleanIn:
False(ProtoObject)>>mustBeBoolean
GrowlMorph(Morph)>>outerBounds
GrowlMorph(Morph)>>privateFullBounds
GrowlMorph(Morph)>>changed
GrowlMorph(BorderedMorph)>>borderStyle:
GrowlMorph>>initialize
GrowlMorph class(Behavior)>>new
GrowlMorph class>>label:contents:
GrowlMorph class>>openWithLabel:contents:backgroundColor:labelColor:
GrowlMorph class>>openWithLabel:contents:
MorphicUIManager>>inform:
OupsDebuggerSystem(Object)>>inform:
OupsDebuggerSystem>>signalDebuggerError:
[ self signalDebuggerError: aDebugRequest ] in OupsDebuggerSystem>>handleDebugRequest: in Block: [ self signalDebuggerError: aDebugRequest ]
FullBlockClosure(BlockClosure)>>cull:
Context>>evaluateSignal:
Context>>handleSignal:
NonBooleanReceiver(Exception)>>signal
NonBooleanReceiver(Exception)>>signal:
False(ProtoObject)>>mustBeBooleanIn:
False(ProtoObject)>>mustBeBoolean
DebugSession>>logStackToFileIfNeeded
OupsDebuggerSystem>>openDebuggerOnRequest:
MorphicUIManager>>handleDebugRequest:fromDebuggerSystem:
[ self defaultUIManager handleDebugRequest: aDebugRequest fromDebuggerSystem: self] in OupsDebuggerSystem>>handleDebugRequest: in Block: [ self defaultUIManager handleDebugRequest: aD[..]
FullBlockClosure(BlockClosure)>>on:do:
OupsDebuggerSystem>>handleDebugRequest:
OupsDebugRequest>>submit
MorphicUIManager>>handleError:log:
I tried making Booleans ProperHashables ``` proceed for truth. ``` ``` False(ProtoObject)>>mustBeBooleanIn: ``` ``` False(ProtoObject)>>mustBeBoolean ``` ``` GrowlMorph(Morph)>>outerBounds ``` ``` GrowlMorph(Morph)>>privateFullBounds ``` ``` GrowlMorph(Morph)>>changed ``` ``` GrowlMorph(BorderedMorph)>>borderStyle: ``` ``` GrowlMorph>>initialize ``` ``` GrowlMorph class(Behavior)>>new ``` ``` GrowlMorph class>>label:contents: ``` ``` GrowlMorph class>>openWithLabel:contents:backgroundColor:labelColor: ``` ``` GrowlMorph class>>openWithLabel:contents: ``` ``` MorphicUIManager>>inform: ``` ``` OupsDebuggerSystem(Object)>>inform: ``` ``` OupsDebuggerSystem>>signalDebuggerError: ``` ``` [ self signalDebuggerError: aDebugRequest ] in OupsDebuggerSystem>>handleDebugRequest: in Block: [ self signalDebuggerError: aDebugRequest ] ``` ``` FullBlockClosure(BlockClosure)>>cull: ``` ``` Context>>evaluateSignal: ``` ``` Context>>handleSignal: ``` ``` NonBooleanReceiver(Exception)>>signal ``` ``` NonBooleanReceiver(Exception)>>signal: ``` ``` False(ProtoObject)>>mustBeBooleanIn: ``` ``` False(ProtoObject)>>mustBeBoolean ``` ``` DebugSession>>logStackToFileIfNeeded ``` ``` OupsDebuggerSystem>>openDebuggerOnRequest: ``` ``` MorphicUIManager>>handleDebugRequest:fromDebuggerSystem: ``` ``` [ self defaultUIManager handleDebugRequest: aDebugRequest fromDebuggerSystem: self] in OupsDebuggerSystem>>handleDebugRequest: in Block: [ self defaultUIManager handleDebugRequest: aD[..] ``` ``` FullBlockClosure(BlockClosure)>>on:do: ``` ``` OupsDebuggerSystem>>handleDebugRequest: ``` ``` OupsDebugRequest>>submit ``` ``` MorphicUIManager>>handleError:log: ```