|
compare the bytecode of this code |outerContext local1 remote1 | outerContext := thisContext. local1 := 1. remote1 := 3. (1 to:1 ) do:[:index| | rlocal2 rlocal3 | rlocal2 := index. remote1:= rlocal2 / 3. rlocal3 := remote1. rlocal3 := outerContext]. local1 := remote1. thisContext method inspect.
between pharo 50496 and pharo 50497 there is a minor difference for the numbering of temps for copying to the closure block and accessing indirect tempvar vector. I could not find the code change that may be responsible for this change. But maybe this is the reason why this test fails: 17702 failting test: OCClosureCompilerTest>>#testDebuggerTempAccess nicolai
|