another difference since spur migration

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

another difference since spur migration

Nicolai Hess-3-2
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