[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Sun Aug 15 23:55:02 UTC 2010


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003597.html

Name: Compiler-eem.155
Ancestors: Compiler-eem.154

Fix comment and computation of error temp push in
BytecodeAgnosticMethodNode>>generate:.  Remove
a couple of unused methods.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003598.html

Name: ST80-eem.117
Ancestors: ST80-nice.116

Fix explainer for block args & temps

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003599.html

Name: Morphic-eem.460
Ancestors: Morphic-ar.459

Fix explainer for block args & temps

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003600.html

Name: Tools-eem.256
Ancestors: Tools-cbr.255

Fix multi-window menu labelling for unselected windows
(old code broke if system organization changed).

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003601.html

Name: Tools-eem.257
Ancestors: Tools-eem.256

Fix select unchanged definitions for variableSubclass: class defs

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003602.html

Name: Tools-eem.258
Ancestors: Tools-eem.257

Don't cache the debugger's debuggerMap, its not safe.
Add preference for and support of opening a debugger for an error
in a background process when the UI process is busy.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003603.html

Name: Kernel-eem.477
Ancestors: Kernel-dtl.476

Add a followingBytecode to InstructionStream, e.g.
SystemNavigation default browseAllSelect:
	[:m| | is |
	m isQuick not
	and: [is := InstructionStream on: m.
		is scanFor: [:b| b = 16r8F
						and: [is secondByte ~= 0
						and: [is followingBytecode = 115]]]]]

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003604.html

Name: Compiler-eem.156
Ancestors: Compiler-eem.155

The addition needed by the new explainTemp: code.
(Humble mumble, I forgot to add this and hence mention
that Morphic-eem.460 & ST80-eem.117 need this method)

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003605.html

Name: Tests-eem.89
Ancestors: Tests-ar.88

Tests to check that whether a block is optimized or not a
block-local temp should be nil at the start of each
evaluation of the block.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003606.html

Name: Compiler-eem.157
Ancestors: Compiler-eem.156

Log class def on declare inst and class var.
Fix typo in ParseNodeVisitor>>visitMessageNode:

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003607.html

Name: System-eem.356
Ancestors: System-ar.355

Fix ChangeRecord>>methodClass so that class comment
change defs can be replayed.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003608.html

Name: Compiler-eem.159
Ancestors: Compiler-eem.157

Declare temps at the minimum enclosing block scope.  Requires
deferring temp declarations until after the parse has completed.
So introduces an UndeclaredVariableNode type to stand in until
parse completes.  VariableScopeFinder visitor finds scopes.

Fix Parser>>removeUnusedTemps after a declare temps.
removeUnusedTemps cannot use encodeVariable: to lookup
out-of-scope temps; these will cause undeclared: sends within
encodeVariable:.

Fix Parser>>#parse:class:category:noPattern:context:notifying:ifFail:'s
selection of the stream after ReparseAfterSourceEditing.  It must
grab the selectionInterval from the requestor's string, not the entire
string.

Resolve the ambiguous time stamp (almost certainly my fault) in
Compiler>>#from:class:classified:context:notifying:  between our
rep and trunk's rep by neatening method.

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



More information about the Squeak-dev mailing list