yes temp fixes this. Strange bug . I also see it works with class variables, so it not as a big problem as I feared, thanks Stef :) On Mon, Aug 4, 2014 at 10:33 PM, stepharo <stepharo@free.fr> wrote:
you should add temp declaration.
Apparently this is needed now. At least I got the same error and just adding temps fixed it.
Stef
On 4/8/14 21:13, kilon alios wrote:
when I do this
thiproc := OSProcess thisOSProcess .
I get this
Association(Object)>>doesNotUnderstand: #emitStore: OCLiteralVariable>>emitStore: OCASTTranslatorForValue(OCASTTranslator)>>visitAssignmentNode: RBAssignmentNode>>acceptVisitor: OCASTTranslatorForValue(RBProgramNodeVisitor)>>visitNode: OCASTTranslatorForValue(OCASTTranslator)>>visitNode: OCASTTranslatorForEffect(OCASTTranslator)>>visitReturnNode: RBReturnNode>>acceptVisitor: OCASTTranslatorForEffect(RBProgramNodeVisitor)>>visitNode: OCASTTranslatorForEffect(OCASTTranslator)>>visitNode: [ :each | self visitNode: each ] in OCASTTranslatorForEffect>>visitSequenceNode: in Block: [ :each | self visitNode: each ] Array(SequenceableCollection)>>do: OCASTTranslatorForEffect>>visitSequenceNode: RBSequenceNode>>acceptVisitor: OCASTTranslatorForEffect(RBProgramNodeVisitor)>>visitNode: OCASTTranslatorForEffect(OCASTTranslator)>>visitNode: OCASTTranslator>>visitMethodNode: RBMethodNode>>acceptVisitor: OCASTTranslator(RBProgramNodeVisitor)>>visitNode: OCASTTranslator>>visitNode: RBMethodNode>>generateIR RBMethodNode>>generate: [ [ ast := self parse. self doSemanticAnalysis ] on: OCSourceCodeChanged do: [ :notification | self source: notification newSourceCode. notification retry ]. cm := ast generate: self compilationContext compiledMethodTrailer ] in OpalCompiler>>compile in Block: [ ... BlockClosure>>on:do: OpalCompiler>>compile [ self compile ] in OpalCompiler>>translate in Block: [ self compile ] BlockClosure>>on:do: OpalCompiler>>translate OpalCompiler>>evaluate SmalltalkEditor>>evaluateSelectionAndDo:
Do I do something wrong ?
I can inspect the object just fine.