[squeak-dev] [BUG]MethodReference(Object)>>doesNotUnderstand: #category:

asselinraymond at videotron.ca asselinraymond at videotron.ca
Mon Mar 23 15:28:38 UTC 2009


When evaluating: Installer install:'LevelPlayingField-Monticello15'. in
a 3.9.1 Squeak image the following debugger pop-up

23 March 2009 11:24:45 am

VM: Mac OS - a SmalltalkImage
Image: Squeak3.9.1 [latest update: #7075]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir
/Users/ray1/Documents/PROGRAMMATION/APPLICATIONS-ESSAIS/ATELIER
XPNew/XpWEB
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/ray1/Library/Preferences/Squeak/Internet/My Squeak

MethodReference(Object)>>doesNotUnderstand: #category:
	Receiver: a MethodReference SequenceableCollection >>
mcLessThan:ifEqual:
	Arguments and temporary variables: 
		aMessage: 	category: #'*monticello'
	Receiver's instance variables: 
		classSymbol: 	#SequenceableCollection
		classIsMeta: 	false
		methodSymbol: 	#mcLessThan:ifEqual:
		stringVersion: 	'SequenceableCollection mcLessThan:ifEqual:'

[] in PackageInfoImpl(PackageInfo)>>methodsInClass:category:do:
{[:selector | aBlock   value: ((self referenceForMethod: selector
ofClass: aC...]}
	Arguments and temporary variables: 
		aClass: 	SequenceableCollection
		aCategory: 	#'*monticello'
		aBlock: 	[] in
PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:displayingProgr...etc.
..
		selector: 	#mcLessThan:ifEqual:

Array(SequenceableCollection)>>do:
	Receiver: #(#mcLessThan:ifEqual:)
	Arguments and temporary variables: 
		aBlock: 	[] in
PackageInfoImpl(PackageInfo)>>methodsInClass:category:do:
{[:sele...etc...
		index: 	1
		indexLimiT: 	1
	Receiver's instance variables: 
#(#mcLessThan:ifEqual:)

PackageInfoImpl(PackageInfo)>>methodsInClass:category:do:
	Receiver: a PackageInfoImpl(Monticello.impl)
	Arguments and temporary variables: 
		aClass: 	SequenceableCollection
		aCategory: 	#'*monticello'
		aBlock: 	[] in
PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:displayingProgr...etc.
..
		selector: 	#mcLessThan:ifEqual:
	Receiver's instance variables: 
		packageName: 	'Monticello.impl'
		methodCategoryPrefix: 	'*monticello'
		properties: 	an IdentityDictionary(#mc->a MCWorkingCopy
'Monticello.impl ()' )


--- The full stack ---
MethodReference(Object)>>doesNotUnderstand: #category:
[] in PackageInfoImpl(PackageInfo)>>methodsInClass:category:do:
{[:selector | aBlock   value: ((self referenceForMethod: selector
ofClass: aC...]}
Array(SequenceableCollection)>>do:
PackageInfoImpl(PackageInfo)>>methodsInClass:category:do:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in PackageInfoImpl(PackageInfo)>>methodsInExcludedClass:do: {[:cat |
self   methodsInClass: aClass   category: cat   do: aBlock]}
[] in
PackageInfoImpl(PackageInfo)>>methodCategoriesInClass:coreDo:extensionDo
:overrideDo: {[:cat | (self isYourClassExtension: cat)   ifTrue:
[extensionBlock value: ca...]}
Array(SequenceableCollection)>>do:
PackageInfoImpl(PackageInfo)>>methodCategoriesInClass:coreDo:extensionDo
:overrideDo:
PackageInfoImpl(PackageInfo)>>methodsInExcludedClass:do:
[] in PackageInfoImpl(PackageInfo)>>classesDo:methodsDo: {[:class | self
methodsInExcludedClass: class do: methodBlock]}
PackageInfoImpl(PackageInfo)>>behaviorsNamed:do:
[] in PackageInfoImpl(PackageInfo)>>includedClassesDo:excludedClassesDo:
{[:name | self behaviorsNamed: name do: excludedBlock]}
Array(SequenceableCollection)>>do:
[] in PackageInfoImpl(PackageInfo)>>includedClassesDo:excludedClassesDo:
{[:cat | (SystemOrganization listAtCategoryNamed: cat)   do: [:name |
self be...]}
[] in
PackageInfoImpl(PackageInfo)>>includedSystemCategoriesDo:excludedSystemC
ategoriesDo: {[:ea | (self includesSystemCategory: ea)   ifTrue:
[includedBlock value: ea]...]}
Array(SequenceableCollection)>>do:
PackageInfoImpl(PackageInfo)>>includedSystemCategoriesDo:excludedSystemC
ategoriesDo:
PackageInfoImpl(PackageInfo)>>includedClassesDo:excludedClassesDo:
PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:
PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:displayingProgress:
MCPackage>>snapshot
MCPackageLoader1b>>updatePackage:withSnapshot:
[] in MCVersionLoader>>loadWithNameLike: {[:ea | ea canOptimizeLoading  
ifTrue: [ea patch applyTo: loader]   ifFalse:...]}
OrderedCollection>>do:
MCVersionLoader>>loadWithNameLike:
MCVersionLoader>>load
[] in InstallerMonticello>>basicInstall {[self mcThing load]}
[] in BlockContext>>valueSupplyingAnswers: {[self value]}
BlockContext>>on:do:
BlockContext>>valueSupplyingAnswers:
BlockContext>>valueSuppressingMessages:supplyingAnswers:
InstallerMonticello(Installer)>>withAnswersDo:
InstallerMonticello>>basicInstall
...etc...



More information about the Squeak-dev mailing list