[squeak-dev] The Inbox: Tools-fbs.287.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Dec 11 18:36:01 UTC 2010


A new version of Tools was added to project The Inbox:
http://source.squeak.org/inbox/Tools-fbs.287.mcz

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

Name: Tools-fbs.287
Author: fbs
Time: 11 December 2010, 6:35:36.221 pm
UUID: bbe28059-3caf-0d40-8b0c-fdde8f969d45
Ancestors: Tools-fbs.286

This is a quick and dirty hack to address 
http://bugs.squeak.org/view.php?id=7575. The right way is probably to have #selectedContext return nil if there's no context selected. Many places expect #selectedContext to return a non-nil value though.

So again: quick and dirty hack, and something better should be written that addresses the many places that assume that there's always a selected context.

=============== Diff against Tools-fbs.286 ===============

Item was changed:
  ----- Method: Debugger>>contents (in category 'accessing') -----
  contents 
  	"Depending on the current selection, different information is retrieved.
  	Answer a string description of that information.  This information is the
  	method in the currently selected context."
  
+ 	^(contextStackIndex == 0)
+ 		ifTrue: [String new]
+ 		ifFalse: [contents ifNil:
+ 			[self selectedContext
+ 				ifNotNil: [self selectedMessage]
+ 				ifNil: [String new]]] !
- 	^contents ifNil:
- 		[self selectedContext
- 			ifNotNil: [self selectedMessage]
- 			ifNil: [String new]] !




More information about the Squeak-dev mailing list