[Vm-dev] Context>>copyTo: doesn't update closure home
Max Leske
maxleske at gmail.com
Fri Jun 3 07:56:03 UTC 2016
Hi,
Is anybody aware of a reason for why Context>>copyTo: should not update the home of closures (which is currently the case)? This behaviour becomes a problem when I want to simulate #stepThrough: on a copied stack, since the home of a closure will never be found on the stack.
My proposal is to implement
Context>>postCopy
closureOrNil ifNil: [ ^ self ].
closureOrNil outerContext: self
and
BlockClosure>>outerContext: aContext
outerContext := aContext
Thoughts?
Cheers,
Max
More information about the Vm-dev
mailing list