[Pkg] The Trunk: Compiler-eem.212.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Aug 18 23:33:14 UTC 2011

Eliot Miranda uploaded a new version of Compiler to project The Trunk:

==================== Summary ====================

Name: Compiler-eem.212
Author: eem
Time: 18 August 2011, 4:32:55.72 pm
UUID: 7aa3630c-0547-4f85-821b-c1a9bb4dbbd5
Ancestors: Compiler-eem.211

Add a useful validation check to the closure analysis.  Insist
that local variables have at most one defining scope.

=============== Diff against Compiler-eem.211 ===============

Item was changed:
  ----- Method: TempVariableNode>>definingScope: (in category 'code generation (closures)') -----
  definingScope: scopeBlock "<BlockNode>"
+ 	definingScope ifNotNil:
+ 		[self error: 'temp has more than one defining scope.  This is probably a parser error'].
  	definingScope := scopeBlock!

More information about the Packages mailing list