[BUG] FileContentsBrowser/PseudoClass bug pretty printing
(correction)
C. David Shaffer
cdshaffer at acm.org
Thu Feb 26 04:16:50 UTC 2004
I posted the wrong stack trace. Correct one attached.
David
-------------- next part --------------
MessageNotUnderstood: PseudoClass>>instVarNames
26 February 2004 11:15:24 pm
VM: unix - a SmalltalkImage
Image: Squeak3.7alpha [latest update: #5707]
PseudoClass(Object)>>doesNotUnderstand: #instVarNames
Receiver: a PseudoClass(#SortedCollection)
Arguments and temporary variables:
aMessage: instVarNames
Receiver's instance variables:
name: #SortedCollection
definition: nil
organization: ('binary search' fastIncludes: fastIndexOf: fastIndexOf:ifAbsent:...etc...
source: a Dictionary(#fastIncludes:->a ChangeRecord #fastIndexOf:->a ChangeReco...etc...
metaClass: a PseudoMetaclass(#SortedCollection)
Parser>>correctVariable:interval:
Receiver: a Parser
Arguments and temporary variables:
proposedVariable: 'firstIndex'
spot: (368 to: 377)
tempIvar: nil
labels: nil
actions: nil
lines: nil
alternatives: nil
binding: nil
userSelection: nil
choice: nil
action: nil
each: nil
Receiver's instance variables:
source: a ReadStream 'fastIndexOf: anElement startingAt: start ifAbsent: except...etc...
mark: 381
hereChar: $
aheadChar: $-
token: 'start'
tokenType: #word
currentComment: nil
buffer: a WriteStream 'start'
typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
here: #+
hereType: #binary
hereMark: 379
hereEnd: 379
prevMark: 368
prevEnd: 377
encoder: {an Encoder}
requestor: nil
parseNode: nil
failBlock: [] in Compiler>>format:noPattern:ifFail: {[^ failBlock value]}
requestorOffset: 0
tempsMark: 356
doitFlag: false
[] in Parser>>variable {[self correctVariable: varName interval: (varStart to: varEnd)]}
Arguments and temporary variables:
varName: 'firstIndex'
varStart: 368
varEnd: 377
[] in Encoder>>encodeVariable:sourceRange:ifUnknown: {[(self lookupInPools: name ifFound: [:assoc | varNode := self global: ...]}
Arguments and temporary variables:
name: 'firstIndex'
range: (368 to: 377)
action: [] in Parser>>variable {[self correctVariable: varName interval: (varStart to: varEnd)]}...etc...
varNode: nil
assoc: nil
--- The full stack ---
PseudoClass(Object)>>doesNotUnderstand: #instVarNames
Parser>>correctVariable:interval:
[] in Parser>>variable {[self correctVariable: varName interval: (varStart to: varEnd)]}
[] in Encoder>>encodeVariable:sourceRange:ifUnknown: {[(self lookupInPools: name ifFound: [:assoc | varNode := self global: ...]}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Dictionary>>at:ifAbsent:
Encoder>>encodeVariable:sourceRange:ifUnknown:
Parser>>variable
Parser>>primaryExpression
Parser>>expression
Parser>>assignment:
Parser>>expression
Parser>>statements:innerBlock:
Parser>>method:context:encoder:
[] in Parser>>parse:class:noPattern:context:notifying:ifFail: {[methNode := parser method: noPattern context: ctxt encoder: (En...]}
BlockContext>>on:do:
Parser>>parse:class:noPattern:context:notifying:ifFail:
Compiler>>format:noPattern:ifFail:
Compiler>>format:in:notifying:decorated:
FileContentsBrowser>>selectedMessage
FileContentsBrowser(Browser)>>contents
FileContentsBrowser>>contents
PluggableTextMorph>>getText
PluggableTextMorph>>update:
[] in FileContentsBrowser(Object)>>changed: {[:aDependent | aDependent update: aParameter]}
DependentsArray>>do:
FileContentsBrowser(Object)>>changed:
FileContentsBrowser(Object)>>contentsChanged
FileContentsBrowser(CodeHolder)>>contentsChanged
FileContentsBrowser(Browser)>>messageListIndex:
PluggableListMorph>>changeModelSelection:
PluggableListMorph>>mouseUp:
PluggableListMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableListMorph(Morph)>>handleEvent:
PluggableListMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]}
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. h isGenieRecognizing ifTrue: [r...]}
...etc...
More information about the Squeak-dev
mailing list
|