SystemDictionary>>changes not understood when installing MiniTraits into a clean image

Mike me at mikehogan.net
Mon Apr 4 16:11:24 UTC 2005


Hi Stephane,

I get the following exception when trying to browse TNumerable:

Trait(Object)>>doesNotUnderstand: #superclass
	Receiver: TNumberable
	Arguments and temporary variables:
		aMessage: 	superclass
	Receiver's instance variables:
		methodDict: 	a MethodDictionary(#adaptToCollection:andSend:->a 
CompiledMethod (7...etc...
		traitComposition: 	{}
		localSelectors: 	nil
		users: 	an IdentitySet(Complex Number)
		organization: 	('converting' adaptToCollection:andSend:)
('mathematical function...etc...
		name: 	#TNumberable
		environment: 	a SystemDictionary(lots of globals)
		classTrait: 	TNumberable classTrait

WhiskerWindow>>selectClass:
	Receiver: a WhiskerWindow(1378)
	Arguments and temporary variables:
		aClassOrMetaclass: 	TNumberable
		aClass: 	TNumberable
		parent: 	TNumberable
		parentClassCollection: 	an OrderedCollection('TNumberable')
		parentCategoryCollection: 	nil
		categorySections: 	nil
		str: 	nil
	Receiver's instance variables:
		bounds: 	455 at 25 corner: 1255 at 825
		owner: 	a PasteUpMorph(1622) [world]
		submorphs: 	#(an AlignmentMorph(1694) a TitledPane(1068)('Class 
Hierarchy' with ...etc...
		fullBounds: 	455 at 25 corner: 1255 at 825
		color: 	Color white
		extension: 	a MorphExtension (3900) [eventHandler = an 
EventHandler; mouseEnterS...etc...
		borderWidth: 	2
		borderColor: 	#raised
		model: 	a WhiskerBrowser
		slotName: 	nil
		open: 	false
		labelString: 	'Whisker'
		stripes: 	#(a RectangleMorph(2197) a RectangleMorph(3578))
		label: 	a StringMorph(1629)'Whisker'
		closeBox: 	an IconicButton(883)
		collapseBox: 	an IconicButton(1514)
		activeOnlyOnTop: 	true
		paneMorphs: 	an OrderedCollection(a TitledPane(418)('Class 
Categories' with a La...etc...
		paneRects: 	nil
		collapsedFrame: 	nil
		fullFrame: 	455 at 25 corner: 1255 at 825
		isCollapsed: 	false
		menuBox: 	an IconicButton(1905)
		mustNotClose: 	false
		labelWidgetAllowance: 	91
		updatablePanes: 	#()
		allowReframeHandles: 	true
		labelArea: 	an AlignmentMorph(1694)
		expandBox: 	an IconicButton(2299)
		background: 	a RectangleMorph(2905)
		lastSelectedMethodPane: 	a TitledPane(216)('' with nil)
		classCategoryPane: 	a TitledPane(418)('Class Categories' with a 
LayoutFrame(left...etc...
		classHierarchyPane: 	a TitledPane(1068)('Class Hierarchy' with a 
LayoutFrame(lef...etc...
		classPanes: 	an OrderedCollection()
		methodPanes: 	an OrderedCollection()

WhiskerBrowser class>>openExistingBrowserOnClass:selector:
	Receiver: WhiskerBrowser
	Arguments and temporary variables:
		aClass: 	TNumberable
		aSelector: 	nil
		windows: 	an OrderedCollection(a WhiskerWindow(1378) a 
SystemWindow<Browser>(323...etc...
		collapsedWindows: 	an OrderedCollection(a SystemWindow(1318))
		whiskerWindow: 	a WhiskerWindow(1378)
		paneToFlash: 	nil
		w: 	a WhiskerWindow(1378)
	Receiver's instance variables:
		superclass: 	CodeHolder
		methodDict: 	a MethodDictionary(#canDiscardEdits->a 
CompiledMethod (1614) #confi...etc...
		format: 	144
		traitComposition: 	nil
		localSelectors: 	nil
		instanceVariables: 	#('selectedClasses' 'selectedMethodsDict' 
'showVersionDiffs'...etc...
		organization: 	('accessing' showVersionDiffs showVersionDiffs:)
('changing state...etc...
		subclasses: 	nil
		name: 	#WhiskerBrowser
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil

WhiskerBrowser class>>openExistingBrowserOnClass:selector:
	Receiver: WhiskerBrowser
	Arguments and temporary variables:
		aClass: 	TNumberable
		aSelector: 	nil
		windows: 	an OrderedCollection(a SystemWindow<Browser>(3236) a 
SMLoader(3867) a ...etc...
		collapsedWindows: 	an OrderedCollection(a SystemWindow(1318))
		whiskerWindow: 	nil
		paneToFlash: 	nil
		w: 	a SystemWindow(1318)
	Receiver's instance variables:
		superclass: 	CodeHolder
		methodDict: 	a MethodDictionary(#canDiscardEdits->a 
CompiledMethod (1614) #confi...etc...
		format: 	144
		traitComposition: 	nil
		localSelectors: 	nil
		instanceVariables: 	#('selectedClasses' 'selectedMethodsDict' 
'showVersionDiffs'...etc...
		organization: 	('accessing' showVersionDiffs showVersionDiffs:)
('changing state...etc...
		subclasses: 	nil
		name: 	#WhiskerBrowser
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil


--- The full stack ---
Trait(Object)>>doesNotUnderstand: #superclass
...etc...


Take care,
Mike.

Receive and share.

On Mon Apr 04 05:38:47 PDT 2005, 
=?ISO-8859-1?Q?st=E9phane_ducasse?= <ducasse at iam.unibe.ch> wrote:

> have you tried because I do not think why traits would interfere.
> 
> Stef
> 
> On 4 avr. 05, at 14:09, Mike wrote:
> 
>> I understand that Traits is much more complete than MiniTraits,
>> but I am in love with the whisker browser, and I suspected that
>> using MiniTraits will interfere with it much less than Traits (I
>> will check if this fear is justified)
> 
> 
> 
> 


More information about the Squeak-dev mailing list