Mantis - Squeak
Viewing Issue Advanced Details
7380 Tools major always 08-13-09 21:02 04-18-10 22:06
simon  
bert  
normal  
closed 3.10.2  
fixed  
none    
none trunk  
0007380: selecting a method in Method Finder gives a "... not indexable" error
To reproduce, in 3.10.2-7179-basic do world menu -> open -> method finder; enter an expression like "5. 2. 1" or "1"; accept; click on one of the methods in the list pane.
13 August 2009 1:59:50 pm

VM: Mac OS - a SmalltalkImage
Image: Squeak3.10.2 [latest update: 0007179]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/simon/src/squeak
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/simon/Library/Preferences/Squeak/Internet/My Squeak

UndefinedObject(Object)>>error:
    Receiver: nil
    Arguments and temporary variables:
        aString: 'Instances of UndefinedObject are not indexable'
    Receiver's instance variables:
nil

UndefinedObject(Object)>>errorNotIndexable
    Receiver: nil
    Arguments and temporary variables:

    Receiver's instance variables:
nil

UndefinedObject(Object)>>size
    Receiver: nil
    Arguments and temporary variables:

    Receiver's instance variables:
nil

ByteString(SequenceableCollection)>>copyReplaceFrom:to:with:
    Receiver: '*'
    Arguments and temporary variables:
        start: 2
        stop: 1
        replacementCollection: nil
        newSequenceableCollection: nil
        newSize: nil
        endReplacement: nil
    Receiver's instance variables:
'*'


--- The full stack ---
UndefinedObject(Object)>>error:
UndefinedObject(Object)>>errorNotIndexable
UndefinedObject(Object)>>size
ByteString(SequenceableCollection)>>copyReplaceFrom:to:with:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ByteString(SequenceableCollection)>>,
[] in SelectorBrowser>>markMatchingClasses {[:classAndMethod | (classAndMethod isKindOf: MethodReference) ifTrue: [(re...]}
SortedCollection(OrderedCollection)>>do:
SelectorBrowser>>markMatchingClasses
SelectorBrowser>>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...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}

Notes
(0013241)
bert   
08-20-09 20:06   
Fixed in trunk/Tools-bf.106