What we need is a a statistics gatherer for issues like this: -> every time a walk bak happens, the system allow people to submit a stack track -> this is gatererd in a database -> then we visualise the system to show where all the problems are
==> we will soon know all unable and buggy parts of the system. On 17 Jan 2014, at 22:49, Pharo4Stef <[email protected]> wrote: > No idea how to reproduce it. > > computeVarType > | info tempNames name | > types ifEmpty: [ ^ nil ]. > info := types first. > (hasSend and: [ info isDefinedByMessageSend not ]) > ifTrue: [ > info type: nil. > ^ info ]. > info isDefinedByTemporary > ifFalse: [ ^ info ]. > tempNames := (receiverClass compiler parse: currentMethod sourceCode) > tempNames. > ^^^^^^^^^^^^ > #() > so the rest breaks. > > name := tempNames at: info temporaryOffset + 1. > info type: (self class getClassFromTypeSuggestingName: name). > ^ info
