[squeak-dev] The Inbox: Environments-dtl.77.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Dec 20 17:39:43 UTC 2019


David T. Lewis uploaded a new version of Environments to project The Inbox:
http://source.squeak.org/inbox/Environments-dtl.77.mcz

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

Name: Environments-dtl.77
Author: dtl
Time: 20 December 2019, 12:39:42.803984 pm
UUID: 015242d9-b4ac-4abc-a2d3-2e1123587ef3
Ancestors: Environments-eem.76

Fix the uninstall script

=============== Diff against Environments-eem.76 ===============

Item was changed:
  ----- Method: Environment class>>uninstall (in category 'class initialization') -----
  uninstall
  	| globals sysdict |
  	self environment class == self ifFalse: 
  		[Transcript 
  			cr; 
  			show: 'Can''t uninstall environments; they''re not currently installed'.
  		^ self].
  	
+ 	globals := Smalltalk globals declarations.
- 	globals := Smalltalk globals instVarNamed: 'contents'.
  	sysdict := SystemDictionary new: globals size.
+ 	globals do: [:ea | sysdict add: ea].
- 	globals associationsDo: [:ea | sysdict add: ea].
  	Smalltalk globals becomeForward: sysdict.!



More information about the Squeak-dev mailing list