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

Reply via email to