MessageNotUnderstood: ByteString>>between:and: 25CC06 11:19:47 am VM: Win32 - a SmalltalkImage Image: Squeak3.9alpha [latest update: #7048] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir ...\Squeak3.9 Trusted Dir ...\Squeak3.9\kWitzel Untrusted Dir ...\My Squeak\kWitzel ByteString(Object)>>doesNotUnderstand: #between:and: Receiver: 'primitiveIsRoot' Arguments and temporary variables: aMessage: between: 255 and: 519 Receiver's instance variables: 'primitiveIsRoot' [] in MethodNode>>printOn: {[:each | each keyword = #primitive: ifTrue: [((each argumentAt: 1) be...]} Arguments and temporary variables: aStream: a LimitedWriteStream 'isRoot: t1 ' kwd: 'isRoot:' arg: {t1} temp: nil each: Array(SequenceableCollection)>>do: Receiver: an Array() Arguments and temporary variables: aBlock: [] in MethodNode>>printOn: {[:each | each keyword = #primitive: ifTru...etc... index: 1 indexLimiT: 1 Receiver's instance variables: an Array() MethodNode>>printOn: Receiver: <> Arguments and temporary variables: aStream: a LimitedWriteStream 'isRoot: t1 ' kwd: 'isRoot:' arg: {t1} temp: nil each: Receiver's instance variables: comment: nil pc: nil selectorOrFalse: {isRoot:} precedence: 3 arguments: an Array({t1}) block: {[^ self primitiveFailed]} literals: nil primitive: 117 encoder: {an Encoder} temporaries: #() properties: a MethodProperties sourceText: nil --- The full stack --- ByteString(Object)>>doesNotUnderstand: #between:and: [] in MethodNode>>printOn: {[:each | each keyword = #primitive: ifTrue: [((each argumentAt: 1) be...]} Array(SequenceableCollection)>>do: MethodNode>>printOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in MethodNode(Object)>>printStringLimitedTo: {[:s | self printOn: s]} String class(SequenceableCollection class)>>streamContents:limitedTo: MethodNode(Object)>>printStringLimitedTo: MethodNode(Object)>>printString MethodNode(Object)>>asString Compiler>>from:class:classified:context:notifying: Compiler>>compile:in:classified:notifying:ifFail: Compiler>>compile:in:notifying:ifFail: [] in Decompiler class>>recompileAllTest {[:sel | decompiled := Decompiler new decompile: sel in: behavior. ast := C...]} IdentitySet(Set)>>do: [] in Decompiler class>>recompileAllTest {[behavior selectors do: [:sel | decompiled := Decompiler new decompile...]} [] in Utilities class>>informUser:during: {[aBlock value]} MVCMenuMorph>>displayAt:during: Utilities class>>informUser:during: [] in Decompiler class>>recompileAllTest {[:behavior | Utilities informUser: behavior printString during: [behavio...]} [] in IdentityDictionary class(Behavior)>>allSubclassesDoGently: {[:cl | cl isInMemory ifTrue: [aBlock value: cl. cl allSubclassesDoGentl...]} Array(SequenceableCollection)>>do: IdentityDictionary class(Class)>>subclassesDoGently: IdentityDictionary class(Behavior)>>allSubclassesDoGently: [] in Dictionary class(Behavior)>>allSubclassesDoGently: {[:cl | cl isInMemory ifTrue: [aBlock value: cl. cl allSubclassesDoGentl...]} Array(SequenceableCollection)>>do: Dictionary class(Class)>>subclassesDoGently: Dictionary class(Behavior)>>allSubclassesDoGently: [] in Set class(Behavior)>>allSubclassesDoGently: {[:cl | cl isInMemory ifTrue: [aBlock value: cl. cl allSubclassesDoGentl...]} Array(SequenceableCollection)>>do: Set class(Class)>>subclassesDoGently: Set class(Behavior)>>allSubclassesDoGently: [] in Collection class(Behavior)>>allSubclassesDoGently: {[:cl | cl isInMemory ifTrue: [aBlock value: cl. cl allSubclassesDoGentl...]} Array(SequenceableCollection)>>do: Collection class(Class)>>subclassesDoGently: Collection class(Behavior)>>allSubclassesDoGently: [] in Object class(Behavior)>>allSubclassesDoGently: {[:cl | cl isInMemory ifTrue: [aBlock value: cl. cl allSubclassesDoGentl...]} Array(SequenceableCollection)>>do: Object class(Class)>>subclassesDoGently: Object class(Behavior)>>allSubclassesDoGently: [] in ProtoObject class(Behavior)>>allSubclassesDoGently: {[:cl | cl isInMemory ifTrue: [aBlock value: cl. cl allSubclassesDoGentl...]} ...etc...