[squeak-dev] The Trunk: Compiler-ul.178.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Oct 28 02:13:03 UTC 2010


Levente Uzonyi uploaded a new version of Compiler to project The Trunk:
http://source.squeak.org/trunk/Compiler-ul.178.mcz

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

Name: Compiler-ul.178
Author: ul
Time: 28 October 2010, 4:10:34.353 am
UUID: 48ba6d35-c609-554f-aa46-b0c00211df90
Ancestors: Compiler-ul.177

- "fix" some decompiler tests

=============== Diff against Compiler-ul.177 ===============

Item was changed:
+ (PackageInfo named: 'Compiler') postscript: '"''''Fix'''' some decompiler tests."
+ CompiledMethod allInstances
+ 	do: [ :method |
+ 		[ method decompileWithTemps ]
+ 			on: AssertionFailure, Error
+ 			do: [ method methodClass recompile: method selector ] ]
+ 	displayingProgress: ''Recompiling...''
+ 	every: 1000'!
- (PackageInfo named: 'Compiler') postscript: '"Replace all LiteralDictionaries with PluggableDictionaries."
- | instances newInstances |
- instances := LiteralDictionary allInstances.
- newInstances := instances collect: [ :literalDictionary | 
- 	| pluggableDictionary |
- 	pluggableDictionary := (PluggableDictionary new: literalDictionary size)
- 		equalBlock: [ :a :b | a literalEqual: b ];
- 		yourself.
- 	literalDictionary associationsDo: [ :each |
- 		pluggableDictionary add: each ].
- 	pluggableDictionary ].
- instances elementsForwardIdentityTo: newInstances'!




More information about the Squeak-dev mailing list