[squeak-dev] PseudoContext strange behavior
Nicolas Cellier
nicolas.cellier.aka.nice at gmail.com
Sun Apr 4 18:58:02 UTC 2010
PseudoContext superclass -> nil.
"THIS IS SURPRISING:"
(PseudoContext isKindOf: Class) -> false.
PseudoContext definition ->
'ProtoObject variableSubclass: #PseudoContext
instanceVariableNames: ''fixed fields never accessed from smalltalk''
classVariableNames: ''''
poolDictionaries: ''''
category: ''Kernel-Methods''.
PseudoContext superclass: nil'
If I compare this to ProtoObject:
ProtoObject superclass -> nil.
(ProtoObject isKindOf: Class) -> true.
ProtoObject definition ->
'ProtoObject subclass: #ProtoObject
instanceVariableNames: ''''
classVariableNames: ''''
poolDictionaries: ''''
category: ''Kernel-Objects''.
ProtoObject superclass: nil'
"MORE DETAIL"
(PseudoContext isKindOf: ClassDescription) -> true.
(ClassDescription subclasses select: [:each | PseudoContext isKindOf:
each]) -> #().
PseudoContext class allInstances -> PseudoContext.
PseudoContext class allInstances anyOne == PseudoContext -> true.
PseudoContext class superclass -> Class.
"This PseudoContext makes OB unhappy and I do not understand, please help !"
"Nicolas"
More information about the Squeak-dev
mailing list
|