David T. Lewis uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-dtl.413.mcz==================== Summary ====================
Name: Kernel-dtl.413
Author: dtl
Time: 27 February 2010, 11:48:03.105 am
UUID: 4caf42d6-8202-4818-b86e-de4a60c4e1e3
Ancestors: Kernel-ar.412
Remove need for #isMorphic in Object>>primitiveError:
=============== Diff against Kernel-ar.412 ===============
Item was changed:
----- Method: Object>>primitiveError: (in category 'private') -----
primitiveError: aString
"This method is called when the error handling results in a recursion in
calling on error: or halt or halt:."
(String
streamContents:
[:s |
| context |
s nextPutAll: '***System error handling failed***'.
s cr; nextPutAll: aString.
context := thisContext sender sender.
20 timesRepeat: [context == nil ifFalse: [s cr; print: (context := context sender)]].
s cr; nextPutAll: '-------------------------------'.
s cr; nextPutAll: 'Type CR to enter an emergency evaluator.'.
s cr; nextPutAll: 'Type any other character to restart.'])
displayAt: 0 @ 0.
[Sensor keyboardPressed] whileFalse.
Sensor keyboard = Character cr ifTrue: [Transcripter emergencyEvaluator].
+ Project current resetDisplay
+ !
- Smalltalk isMorphic
- ifTrue: [World install "init hands and redisplay"]
- ifFalse: [ScheduledControllers searchForActiveController]!