For testing I deleted the #roll method of class Random. Then Compiler recompileAll fails with another method. See screen shot
And the same happens with March 2012 version http://ftp.squeak.org/4.4alpha/Squeak4.4-11925.zip
So the error was introduced in between December 23, 2011 and March 2012 or alternatively it has something to do with the VM version.
On 12/29/12, H. Hirzel hannes.hirzel@gmail.com wrote:
And in a pristine 4.3 image Compiler recompileAll runs fine.
On 12/29/12, Frank Shearar frank.shearar@gmail.com wrote:
On 29 December 2012 08:40, H. Hirzel hannes.hirzel@gmail.com wrote:
Hello
TEST: Evaluate
Compiler recompileAll
in a Workspace in version Squeak4.4-12324.
RESULT:
Brings up a syntax error
Method #roll: in class Random does not compile.
Oddly, it does compile if you touch the source (delete the last character and replace it) in a Browser and accept.
frank
Neither does it compile this version http://ftp.squeak.org/4.4alpha/Squeak4.4-11925.zip (March 2012).
NOTE:
I found out about this because I was running
Smalltalk unloadAllKnownPackages
in version Squeak4.4-11925
--Hannes