Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2013-April/005830.html
Name: Tests-cwp.196 Ancestors: Tests-cwp.195
Add a test that ensures that assignments to globals evaluate to the value assigned, rather than the variable binding.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-April/005831.html
Name: Compiler-eem.258 Ancestors: Compiler-eem.257
Fix store of special bindings. Exsting code dropped the value assigned from the stack, so v := binding := expr would leave v holding binding, not expr. New code generates push expr push binding duplicate expr (by pushTemp: of expr's stack index) send value: pop
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-April/005832.html
Name: Compiler-eem.259 Ancestors: Compiler-eem.258
Fix literal duplication with special bindings for classes. LiteralNode>>reserve: needs to use sharableLitIndex: if it is a special binding. The decompiler is still broken by Compiler-eem.258 for v := SpecialBinding := expr. But at least methods containing globals are debuggable again.
=============================================
squeak-dev@lists.squeakfoundation.org