So Adrian I have the impression that you remove too much :) Stef On Jun 13, 2008, at 1:51 PM, Stéphane Ducasse wrote:
Once loaded the latest version and update
When I open an environment to apply refactoring I get doesNotUnderstand: #rootsOfTheWorld
Stef
From: stephane.ducasse@inria.fr To: squeak-dev@lists.squeakfoundation.org Subject: [BUG]Class class(Object)>>doesNotUnderstand: #rootsOfTheWorld
here insert explanation of what you were doing, suspect changes you've made and so forth.
13 June 2008 1:50:10 pm
VM: Mac OS - a SmalltalkImage Image: Pharo0.1 [latest update: #10037]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Desktop/Pharo/Pharo0.1-10036-2008-06-10 Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
Class class(Object)>>doesNotUnderstand: #rootsOfTheWorld Receiver: Class Arguments and temporary variables: aMessage: rootsOfTheWorld Receiver's instance variables: superclass: ClassDescription methodDict: a MethodDictionary(#addClassVarName:->a CompiledMethod (608) #addIn...etc... format: 156 instanceVariables: #('subclasses' 'name' 'classPool' 'sharedPools' 'environment...etc... organization: ('accessing' basicCategory basicCategory: basicLocalSelectors bas...etc... subclasses: an Array(ObjectTracer class PseudoContext class ProtoObject class) name: #Class classPool: a Dictionary() sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Kernel-Classes' traitComposition: TBehaviorCategorization localSelectors: an IdentitySet(#classPool: #sharing: #removeFromSystemUnlogged ...etc...
BrowserEnvironment>>allClassesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: [] in BrowserEnvironment>>classesDo: {[:each | (self includesClass: eac...etc... each: nil Receiver's instance variables: label: nil searchStrings: nil
BrowserEnvironment>>classesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: [] in BrowserEnvironment>>classesAndSelectorsDo: {[:class | self sele...etc... each: nil Receiver's instance variables: label: nil searchStrings: nil
BrowserEnvironment>>classesAndSelectorsDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: [] in OREnvironmentNode>>selectorEnvironment {[:class :selector | selec...etc... class: nil sel: nil Receiver's instance variables: label: nil searchStrings: nil
--- The full stack --- Class class(Object)>>doesNotUnderstand: #rootsOfTheWorld BrowserEnvironment>>allClassesDo: BrowserEnvironment>>classesDo: BrowserEnvironment>>classesAndSelectorsDo: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OREnvironmentNode>>selectorEnvironment ORSystemBrowser>>setMetaNode:node: ORSystemBrowser class(OBBrowser class)>>metaNode:root:selection:panels: ORSystemBrowser class(OBBrowser class)>>root:selection: ORSystemBrowser class(OBBrowser class)>>root: ORSystemBrowser class(OREnvironmentBrowser class)>>on: ORCmdSpawnEnvironment>>execute ORCmdSpawnEnvironment(OBCommand)>>perform:orSendTo: [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0 ifTrue: [target perform: selector] ...]} BlockContext>>ensure: CursorWithMask(Cursor)>>showWhile: MenuItemMorph>>invokeWithEvent: MenuItemMorph>>mouseUp: MenuItemMorph>>handleMouseUp: MouseButtonEvent>>sentTo: MenuItemMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuItemMorph(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuMorph(Morph)>>processEvent:using: MenuMorph(Morph)>>processEvent: MenuMorph>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]} [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]} BlockContext>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. ActiveHand := nil]} Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]}
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project