[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Wed Apr 3 23:55:03 UTC 2013


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.

=============================================


More information about the Squeak-dev mailing list