Almost all refactorings ends with this DNU. Is it platform specific? Or
maybe i miss something 5 October 2009 5:17:34 pm VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update: #10074] Image: Pharo1.0beta [Latest update: #10466] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3 Trusted Dir /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/secure Untrusted Dir /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/My Squeak UndefinedObject(Object)>>doesNotUnderstand: #null Receiver: nil Arguments and temporary variables: aMessage: null exception: MessageNotUnderstood: receiver of "null" is nil resumeValue: nil Receiver's instance variables: nil RBMethodNode>>primitiveNode Receiver: <<error during printing>> Arguments and temporary variables: Receiver's instance variables: parent: nil properties: a RBSmallIdentityDictionary(#comments->an OrderedCollection() ) annotations: nil selector: #protocol selectorParts: an Array( RBIdentifierToken('protocol')) body: <<error during printing>> RBMethodNode>>primitiveText Receiver: <<error during printing>> Arguments and temporary variables: set: nil Receiver's instance variables: parent: nil properties: a RBSmallIdentityDictionary(#comments->an OrderedCollection() ) annotations: nil selector: #protocol selectorParts: an Array( RBIdentifierToken('protocol')) body: <<error during printing>> RBMethodNode>>primitiveSources Receiver: <<error during printing>> Arguments and temporary variables: tgs: #() text: nil Receiver's instance variables: parent: nil properties: a RBSmallIdentityDictionary(#comments->an OrderedCollection() ) annotations: nil selector: #protocol selectorParts: an Array( RBIdentifierToken('protocol')) body: <<error during printing>> RBFormatter>>formatTagFor: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBFormatter>>acceptSequenceNode: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBSequenceNode>>acceptVisitor: Receiver: <<error during printing>> Arguments and temporary variables: aProgramNodeVisitor: a RBFormatter Receiver's instance variables: parent: <<error during printing>> RBFormatter>>visitNode: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 [] in RBFormatter>>acceptMethodNode: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBFormatter>>indent:while: Receiver: a RBFormatter Arguments and temporary variables: anInteger: 1 aBlock: [closure] in RBFormatter>>acceptMethodNode: Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBFormatter>>indentWhile: Receiver: a RBFormatter Arguments and temporary variables: aBlock: [closure] in RBFormatter>>acceptMethodNode: Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBFormatter>>acceptMethodNode: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBMethodNode>>acceptVisitor: Receiver: <<error during printing>> Arguments and temporary variables: aProgramNodeVisitor: a RBFormatter Receiver's instance variables: parent: nil properties: a RBSmallIdentityDictionary(#comments->an OrderedCollection() ) annotations: nil selector: #protocol selectorParts: an Array( RBIdentifierToken('protocol')) body: <<error during printing>> RBFormatter>>visitNode: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBFormatter>>format: Receiver: a RBFormatter Arguments and temporary variables: <<error during printing> Receiver's instance variables: codeStream: a WriteStream 'protocol ' lineStart: 10 firstLineLength: 8 tabs: 1 positionDelta: 0 RBMethodNode(RBProgramNode)>>formattedCode Receiver: <<error during printing>> Arguments and temporary variables: Receiver's instance variables: parent: nil properties: a RBSmallIdentityDictionary(#comments->an OrderedCollection() ) annotations: nil selector: #protocol selectorParts: an Array( RBIdentifierToken('protocol')) body: <<error during printing>> RBClass(RBAbstractClass)>>compileTree:classified: Receiver: FCGIServer Arguments and temporary variables: <<error during printing> Receiver's instance variables: name: #FCGIServer newMethods: an IdentityDictionary() instanceVariableNames: an OrderedCollection('handler' 'port' 'socket' 'profile'...etc... model: a RBNamespace superclass: an Object subclasses: an OrderedCollection() removedMethods: nil realClass: FCGIServer classVariableNames: an OrderedCollection() poolDictionaryNames: nil category: nil comment: an Object RBClass(RBAbstractClass)>>compileTree: Receiver: FCGIServer Arguments and temporary variables: <<error during printing> Receiver's instance variables: name: #FCGIServer newMethods: an IdentityDictionary() instanceVariableNames: an OrderedCollection('handler' 'port' 'socket' 'profile'...etc... model: a RBNamespace superclass: an Object subclasses: an OrderedCollection() removedMethods: nil realClass: FCGIServer classVariableNames: an OrderedCollection() poolDictionaryNames: nil category: nil comment: an Object RenameClassRefactoring(Refactoring)>>convertMethod:for:using: Receiver: a RenameClassRefactoring Arguments and temporary variables: <<error during printing> Receiver's instance variables: model: a RBNamespace options: nil className: #FCGIProtocolVersion1 newName: #FCGIAdapter class: FCGIProtocolVersion1 [] in RenameClassRefactoring>>renameReferences Receiver: a RenameClassRefactoring Arguments and temporary variables: replacer: FCGIServer>>protocol method: a ParseTreeRewriter Receiver's instance variables: model: a RBNamespace options: nil className: #FCGIProtocolVersion1 newName: #FCGIAdapter class: FCGIProtocolVersion1 [] in [] in RBNamespace>>allReferencesToClass:do: Receiver: a RBNamespace Arguments and temporary variables: <<error during printing> Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() Set>>do: Receiver: a Set(#protocol) Arguments and temporary variables: aBlock: [closure] in [] in RBNamespace>>allReferencesToClass:do: index: 3 each: #protocol indexLimiT: 5 Receiver's instance variables: tally: 1 array: #(nil nil #protocol nil nil) [] in RBNamespace>>allReferencesToClass:do: Receiver: a RBNamespace Arguments and temporary variables: aRBClass: FCGIServer aBlock: FCGIProtocolVersion1 each: [closure] in RenameClassRefactoring>>renameReferences Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() [] in RBNamespace>>allClassesDo: Receiver: a RBNamespace Arguments and temporary variables: aBlock: FCGIServer seen: [closure] in RBNamespace>>allReferencesToClass:do: evalBlock: a Set(#FCGIProtocolVersion1) each: FCGIServer class: [closure] in RBNamespace>>allReferencesToClass:do: Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() [] in BrowserEnvironment>>classesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: FCGIServer each: [closure] in RBNamespace>>allClassesDo: Receiver's instance variables: label: nil searchStrings: nil [] in BrowserEnvironment>>allClassesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: FCGIServer each: [closure] in BrowserEnvironment>>classesDo: Receiver's instance variables: label: nil searchStrings: nil OrderedCollection>>do: Receiver: an OrderedCollection(AColorSelectorMorph ADPCMCodec AIFFFileReader ASTPrettyPrinting ASamp...etc... Arguments and temporary variables: aBlock: [closure] in BrowserEnvironment>>allClassesDo: index: 492 Receiver's instance variables: array: {AColorSelectorMorph . ADPCMCodec . AIFFFileReader . ASTPrettyPrinting ....etc... firstIndex: 1 lastIndex: 4204 SystemDictionary>>allClassesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: [closure] in BrowserEnvironment>>allClassesDo: Receiver's instance variables: tally: 4332 array: {#PRReferenceRenderer->PRReferenceRenderer . #PRLightBoxView->PRLightBox...etc... cachedClassNames: a SortedCollection(#AColorSelectorMorph #ADPCMCodec #AIFFFile...etc... SystemNavigation>>allClassesDo: Receiver: a SystemNavigation Arguments and temporary variables: aBlock: [closure] in BrowserEnvironment>>allClassesDo: Receiver's instance variables: browserClass: nil hierarchyBrowserClass: nil BrowserEnvironment>>allClassesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: [closure] in BrowserEnvironment>>classesDo: Receiver's instance variables: label: nil searchStrings: nil BrowserEnvironment>>classesDo: Receiver: Smalltalk Arguments and temporary variables: aBlock: [closure] in RBNamespace>>allClassesDo: Receiver's instance variables: label: nil searchStrings: nil RBNamespace>>allClassesDo: Receiver: a RBNamespace Arguments and temporary variables: aBlock: [closure] in RBNamespace>>allReferencesToClass:do: seen: a Set(#FCGIProtocolVersion1) evalBlock: [closure] in RBNamespace>>allClassesDo: Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() RBNamespace>>allReferencesToClass:do: Receiver: a RBNamespace Arguments and temporary variables: aRBClass: FCGIProtocolVersion1 aBlock: [closure] in RenameClassRefactoring>>renameReferences Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() RenameClassRefactoring>>renameReferences Receiver: a RenameClassRefactoring Arguments and temporary variables: replacer: a ParseTreeRewriter Receiver's instance variables: model: a RBNamespace options: nil className: #FCGIProtocolVersion1 newName: #FCGIAdapter class: FCGIProtocolVersion1 [] in RenameClassRefactoring>>transform Receiver: a RenameClassRefactoring Arguments and temporary variables: Receiver's instance variables: model: a RBNamespace options: nil className: #FCGIProtocolVersion1 newName: #FCGIAdapter class: FCGIProtocolVersion1 BlockClosure>>ensure: Receiver: [closure] in RenameClassRefactoring>>transform Arguments and temporary variables: aBlock: [closure] in RBNamespace>>performChange:around: returnValue: nil b: nil Receiver's instance variables: outerContext: RenameClassRefactoring>>transform startpc: 33 numArgs: 0 RBNamespace>>performChange:around: Receiver: a RBNamespace Arguments and temporary variables: aCompositeRefactoryChange: FCGIProtocolVersion1 rename: #FCGIAdapter! aBlock: [closure] in RenameClassRefactoring>>transform oldChanges: refactor class, rename Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() RBNamespace>>renameClass:to:around: Receiver: a RBNamespace Arguments and temporary variables: aRBClass: FCGIProtocolVersion1 aSymbol: #FCGIAdapter aBlock: [closure] in RenameClassRefactoring>>transform change: FCGIProtocolVersion1 rename: #FCGIAdapter! value: nil dict: nil Receiver's instance variables: changes: FCGIProtocolVersion1 rename: #FCGIAdapter! environment: Smalltalk newClasses: an IdentityDictionary() removedClasses: a Set() changedClasses: an IdentityDictionary(size 494) rootClasses: nil implementorsCache: an IdentityDictionary() sendersCache: an IdentityDictionary() RenameClassRefactoring>>transform Receiver: a RenameClassRefactoring Arguments and temporary variables: Receiver's instance variables: model: a RBNamespace options: nil className: #FCGIProtocolVersion1 newName: #FCGIAdapter class: FCGIProtocolVersion1 --- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #null RBMethodNode>>primitiveNode RBMethodNode>>primitiveText RBMethodNode>>primitiveSources RBFormatter>>formatTagFor: RBFormatter>>acceptSequenceNode: RBSequenceNode>>acceptVisitor: RBFormatter>>visitNode: [] in RBFormatter>>acceptMethodNode: RBFormatter>>indent:while: RBFormatter>>indentWhile: RBFormatter>>acceptMethodNode: RBMethodNode>>acceptVisitor: RBFormatter>>visitNode: RBFormatter>>format: RBMethodNode(RBProgramNode)>>formattedCode RBClass(RBAbstractClass)>>compileTree:classified: RBClass(RBAbstractClass)>>compileTree: RenameClassRefactoring(Refactoring)>>convertMethod:for:using: [] in RenameClassRefactoring>>renameReferences [] in [] in RBNamespace>>allReferencesToClass:do: Set>>do: [] in RBNamespace>>allReferencesToClass:do: [] in RBNamespace>>allClassesDo: [] in BrowserEnvironment>>classesDo: [] in BrowserEnvironment>>allClassesDo: OrderedCollection>>do: SystemDictionary>>allClassesDo: SystemNavigation>>allClassesDo: BrowserEnvironment>>allClassesDo: BrowserEnvironment>>classesDo: RBNamespace>>allClassesDo: RBNamespace>>allReferencesToClass:do: RenameClassRefactoring>>renameReferences [] in RenameClassRefactoring>>transform BlockClosure>>ensure: RBNamespace>>performChange:around: RBNamespace>>renameClass:to:around: RenameClassRefactoring>>transform - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RenameClassRefactoring(Refactoring)>>primitiveExecute [] in OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: OBShoutPlatform(OBMorphicPlatform)>>handleWaitRequest: OBWaitRequest>>handleWith: OBWaitRequest(OBInteractionRequest)>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: OBWaitRequest(Exception)>>signal OBWaitRequest class>>block: OR2CmdRenameClassRefactoring(OR2Command)>>waitWhile: OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: [] in [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute BlockClosure>>on:do: OR2CmdRenameClassRefactoring(OR2Command)>>handleError: [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute BlockClosure>>on:do: OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute OR2CmdRenameClassRefactoring(O2Command)>>perform:orSendTo: [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: MouseButtonEvent>>sentTo: ToggleMenuItemMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: ToggleMenuItemMorph(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuMorph(Morph)>>processEvent:using: MenuMorph(Morph)>>processEvent: MenuMorph>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi,
On Mon, Oct 5, 2009 at 7:19 AM, <[hidden email]> wrote: > Almost all refactorings ends with this DNU. Is it platform specific? Or > maybe i miss something could you please describe all the steps to reproduce that from a clean download? -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Sorry, not reproducible in last WebDev. Switch to new image.
Thanks. On Mon, Oct 5, 2009 at 20:23, Damien Cassou <[hidden email]> wrote: > Hi, > > On Mon, Oct 5, 2009 at 7:19 AM, <[hidden email]> wrote: >> Almost all refactorings ends with this DNU. Is it platform specific? Or >> maybe i miss something > > could you please describe all the steps to reproduce that from a clean download? > > -- > Damien Cassou > http://damiencassou.seasidehosting.st > > "Lambdas are relegated to relative obscurity until Java makes them > popular by not having them." James Iry > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Andrey Larionov
Yep, I'm having same problem, on a plain Pharo-Dev image (latest one)
Cheers, Esteban On 2009-10-05 10:19:04 -0300, [hidden email] said: > Almost all refactorings ends with this DNU. Is it platform specific? Or > maybe i miss something > > 5 October 2009 5:17:34 pm > > VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update: > #10074] > Image: Pharo1.0beta [Latest update: #10466] > > SecurityManager state: > Restricted: false > FileAccess: true > SocketAccess: true > Working Dir > /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3 > Trusted Dir > /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/secure > Untrusted Dir > /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/My Squeak > > UndefinedObject(Object)>>doesNotUnderstand: #null > Receiver: nil > Arguments and temporary variables: > aMessage: null > exception: MessageNotUnderstood: receiver of "null" is nil > resumeValue: nil > Receiver's instance variables: > nil > > RBMethodNode>>primitiveNode > Receiver: <<error during printing>> > Arguments and temporary variables: > > Receiver's instance variables: > parent: nil > properties: a RBSmallIdentityDictionary(#comments->an > OrderedCollection() ) > annotations: nil > selector: #protocol > selectorParts: an Array( RBIdentifierToken('protocol')) > body: <<error during printing>> > > RBMethodNode>>primitiveText > Receiver: <<error during printing>> > Arguments and temporary variables: > set: nil > Receiver's instance variables: > parent: nil > properties: a RBSmallIdentityDictionary(#comments->an > OrderedCollection() ) > annotations: nil > selector: #protocol > selectorParts: an Array( RBIdentifierToken('protocol')) > body: <<error during printing>> > > RBMethodNode>>primitiveSources > Receiver: <<error during printing>> > Arguments and temporary variables: > tgs: #() > text: nil > Receiver's instance variables: > parent: nil > properties: a RBSmallIdentityDictionary(#comments->an > OrderedCollection() ) > annotations: nil > selector: #protocol > selectorParts: an Array( RBIdentifierToken('protocol')) > body: <<error during printing>> > > RBFormatter>>formatTagFor: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBFormatter>>acceptSequenceNode: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBSequenceNode>>acceptVisitor: > Receiver: <<error during printing>> > Arguments and temporary variables: > aProgramNodeVisitor: a RBFormatter > Receiver's instance variables: > parent: <<error during printing>> > > RBFormatter>>visitNode: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > [] in RBFormatter>>acceptMethodNode: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBFormatter>>indent:while: > Receiver: a RBFormatter > Arguments and temporary variables: > anInteger: 1 > aBlock: [closure] in RBFormatter>>acceptMethodNode: > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBFormatter>>indentWhile: > Receiver: a RBFormatter > Arguments and temporary variables: > aBlock: [closure] in RBFormatter>>acceptMethodNode: > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBFormatter>>acceptMethodNode: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBMethodNode>>acceptVisitor: > Receiver: <<error during printing>> > Arguments and temporary variables: > aProgramNodeVisitor: a RBFormatter > Receiver's instance variables: > parent: nil > properties: a RBSmallIdentityDictionary(#comments->an > OrderedCollection() ) > annotations: nil > selector: #protocol > selectorParts: an Array( RBIdentifierToken('protocol')) > body: <<error during printing>> > > RBFormatter>>visitNode: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBFormatter>>format: > Receiver: a RBFormatter > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > codeStream: a WriteStream 'protocol > ' > lineStart: 10 > firstLineLength: 8 > tabs: 1 > positionDelta: 0 > > RBMethodNode(RBProgramNode)>>formattedCode > Receiver: <<error during printing>> > Arguments and temporary variables: > > Receiver's instance variables: > parent: nil > properties: a RBSmallIdentityDictionary(#comments->an > OrderedCollection() ) > annotations: nil > selector: #protocol > selectorParts: an Array( RBIdentifierToken('protocol')) > body: <<error during printing>> > > RBClass(RBAbstractClass)>>compileTree:classified: > Receiver: FCGIServer > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > name: #FCGIServer > newMethods: an IdentityDictionary() > instanceVariableNames: an OrderedCollection('handler' 'port' 'socket' > 'profile'...etc... > model: a RBNamespace > superclass: an Object > subclasses: an OrderedCollection() > removedMethods: nil > realClass: FCGIServer > classVariableNames: an OrderedCollection() > poolDictionaryNames: nil > category: nil > comment: an Object > > RBClass(RBAbstractClass)>>compileTree: > Receiver: FCGIServer > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > name: #FCGIServer > newMethods: an IdentityDictionary() > instanceVariableNames: an OrderedCollection('handler' 'port' 'socket' > 'profile'...etc... > model: a RBNamespace > superclass: an Object > subclasses: an OrderedCollection() > removedMethods: nil > realClass: FCGIServer > classVariableNames: an OrderedCollection() > poolDictionaryNames: nil > category: nil > comment: an Object > > RenameClassRefactoring(Refactoring)>>convertMethod:for:using: > Receiver: a RenameClassRefactoring > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > model: a RBNamespace > options: nil > className: #FCGIProtocolVersion1 > newName: #FCGIAdapter > class: FCGIProtocolVersion1 > > [] in RenameClassRefactoring>>renameReferences > Receiver: a RenameClassRefactoring > Arguments and temporary variables: > replacer: FCGIServer>>protocol > method: a ParseTreeRewriter > Receiver's instance variables: > model: a RBNamespace > options: nil > className: #FCGIProtocolVersion1 > newName: #FCGIAdapter > class: FCGIProtocolVersion1 > > [] in [] in RBNamespace>>allReferencesToClass:do: > Receiver: a RBNamespace > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > Set>>do: > Receiver: a Set(#protocol) > Arguments and temporary variables: > aBlock: [closure] in [] in RBNamespace>>allReferencesToClass:do: > index: 3 > each: #protocol > indexLimiT: 5 > Receiver's instance variables: > tally: 1 > array: #(nil nil #protocol nil nil) > > [] in RBNamespace>>allReferencesToClass:do: > Receiver: a RBNamespace > Arguments and temporary variables: > aRBClass: FCGIServer > aBlock: FCGIProtocolVersion1 > each: [closure] in RenameClassRefactoring>>renameReferences > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > [] in RBNamespace>>allClassesDo: > Receiver: a RBNamespace > Arguments and temporary variables: > aBlock: FCGIServer > seen: [closure] in RBNamespace>>allReferencesToClass:do: > evalBlock: a Set(#FCGIProtocolVersion1) > each: FCGIServer > class: [closure] in RBNamespace>>allReferencesToClass:do: > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > [] in BrowserEnvironment>>classesDo: > Receiver: Smalltalk > Arguments and temporary variables: > aBlock: FCGIServer > each: [closure] in RBNamespace>>allClassesDo: > Receiver's instance variables: > label: nil > searchStrings: nil > > [] in BrowserEnvironment>>allClassesDo: > Receiver: Smalltalk > Arguments and temporary variables: > aBlock: FCGIServer > each: [closure] in BrowserEnvironment>>classesDo: > Receiver's instance variables: > label: nil > searchStrings: nil > > OrderedCollection>>do: > Receiver: an OrderedCollection(AColorSelectorMorph ADPCMCodec > AIFFFileReader ASTPrettyPrinting ASamp...etc... > Arguments and temporary variables: > aBlock: [closure] in BrowserEnvironment>>allClassesDo: > index: 492 > Receiver's instance variables: > array: {AColorSelectorMorph . ADPCMCodec . AIFFFileReader . > ASTPrettyPrinting ....etc... > firstIndex: 1 > lastIndex: 4204 > > SystemDictionary>>allClassesDo: > Receiver: Smalltalk > Arguments and temporary variables: > aBlock: [closure] in BrowserEnvironment>>allClassesDo: > Receiver's instance variables: > tally: 4332 > array: {#PRReferenceRenderer->PRReferenceRenderer . > #PRLightBoxView->PRLightBox...etc... > cachedClassNames: a SortedCollection(#AColorSelectorMorph #ADPCMCodec > #AIFFFile...etc... > > SystemNavigation>>allClassesDo: > Receiver: a SystemNavigation > Arguments and temporary variables: > aBlock: [closure] in BrowserEnvironment>>allClassesDo: > Receiver's instance variables: > browserClass: nil > hierarchyBrowserClass: nil > > BrowserEnvironment>>allClassesDo: > Receiver: Smalltalk > Arguments and temporary variables: > aBlock: [closure] in BrowserEnvironment>>classesDo: > Receiver's instance variables: > label: nil > searchStrings: nil > > BrowserEnvironment>>classesDo: > Receiver: Smalltalk > Arguments and temporary variables: > aBlock: [closure] in RBNamespace>>allClassesDo: > Receiver's instance variables: > label: nil > searchStrings: nil > > RBNamespace>>allClassesDo: > Receiver: a RBNamespace > Arguments and temporary variables: > aBlock: [closure] in RBNamespace>>allReferencesToClass:do: > seen: a Set(#FCGIProtocolVersion1) > evalBlock: [closure] in RBNamespace>>allClassesDo: > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > RBNamespace>>allReferencesToClass:do: > Receiver: a RBNamespace > Arguments and temporary variables: > aRBClass: FCGIProtocolVersion1 > aBlock: [closure] in RenameClassRefactoring>>renameReferences > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > RenameClassRefactoring>>renameReferences > Receiver: a RenameClassRefactoring > Arguments and temporary variables: > replacer: a ParseTreeRewriter > Receiver's instance variables: > model: a RBNamespace > options: nil > className: #FCGIProtocolVersion1 > newName: #FCGIAdapter > class: FCGIProtocolVersion1 > > [] in RenameClassRefactoring>>transform > Receiver: a RenameClassRefactoring > Arguments and temporary variables: > > Receiver's instance variables: > model: a RBNamespace > options: nil > className: #FCGIProtocolVersion1 > newName: #FCGIAdapter > class: FCGIProtocolVersion1 > > BlockClosure>>ensure: > Receiver: [closure] in RenameClassRefactoring>>transform > Arguments and temporary variables: > aBlock: [closure] in RBNamespace>>performChange:around: > returnValue: nil > b: nil > Receiver's instance variables: > outerContext: RenameClassRefactoring>>transform > startpc: 33 > numArgs: 0 > > RBNamespace>>performChange:around: > Receiver: a RBNamespace > Arguments and temporary variables: > aCompositeRefactoryChange: FCGIProtocolVersion1 rename: #FCGIAdapter! > aBlock: [closure] in RenameClassRefactoring>>transform > oldChanges: refactor class, rename > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > RBNamespace>>renameClass:to:around: > Receiver: a RBNamespace > Arguments and temporary variables: > aRBClass: FCGIProtocolVersion1 > aSymbol: #FCGIAdapter > aBlock: [closure] in RenameClassRefactoring>>transform > change: FCGIProtocolVersion1 rename: #FCGIAdapter! > value: nil > dict: nil > Receiver's instance variables: > changes: FCGIProtocolVersion1 rename: #FCGIAdapter! > environment: Smalltalk > newClasses: an IdentityDictionary() > removedClasses: a Set() > changedClasses: an IdentityDictionary(size 494) > rootClasses: nil > implementorsCache: an IdentityDictionary() > sendersCache: an IdentityDictionary() > > RenameClassRefactoring>>transform > Receiver: a RenameClassRefactoring > Arguments and temporary variables: > > Receiver's instance variables: > model: a RBNamespace > options: nil > className: #FCGIProtocolVersion1 > newName: #FCGIAdapter > class: FCGIProtocolVersion1 > > > --- The full stack --- > UndefinedObject(Object)>>doesNotUnderstand: #null > RBMethodNode>>primitiveNode > RBMethodNode>>primitiveText > RBMethodNode>>primitiveSources > RBFormatter>>formatTagFor: > RBFormatter>>acceptSequenceNode: > RBSequenceNode>>acceptVisitor: > RBFormatter>>visitNode: > [] in RBFormatter>>acceptMethodNode: > RBFormatter>>indent:while: > RBFormatter>>indentWhile: > RBFormatter>>acceptMethodNode: > RBMethodNode>>acceptVisitor: > RBFormatter>>visitNode: > RBFormatter>>format: > RBMethodNode(RBProgramNode)>>formattedCode > RBClass(RBAbstractClass)>>compileTree:classified: > RBClass(RBAbstractClass)>>compileTree: > RenameClassRefactoring(Refactoring)>>convertMethod:for:using: > [] in RenameClassRefactoring>>renameReferences > [] in [] in RBNamespace>>allReferencesToClass:do: > Set>>do: > [] in RBNamespace>>allReferencesToClass:do: > [] in RBNamespace>>allClassesDo: > [] in BrowserEnvironment>>classesDo: > [] in BrowserEnvironment>>allClassesDo: > OrderedCollection>>do: > SystemDictionary>>allClassesDo: > SystemNavigation>>allClassesDo: > BrowserEnvironment>>allClassesDo: > BrowserEnvironment>>classesDo: > RBNamespace>>allClassesDo: > RBNamespace>>allReferencesToClass:do: > RenameClassRefactoring>>renameReferences > [] in RenameClassRefactoring>>transform > BlockClosure>>ensure: > RBNamespace>>performChange:around: > RBNamespace>>renameClass:to:around: > RenameClassRefactoring>>transform > - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - > RenameClassRefactoring(Refactoring)>>primitiveExecute > [] in OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: > BlockClosure>>ensure: > CursorWithMask(Cursor)>>showWhile: > OBShoutPlatform(OBMorphicPlatform)>>handleWaitRequest: > OBWaitRequest>>handleWith: > OBWaitRequest(OBInteractionRequest)>>defaultAction > UndefinedObject>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > OBWaitRequest(Exception)>>signal > OBWaitRequest class>>block: > OR2CmdRenameClassRefactoring(OR2Command)>>waitWhile: > OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: > [] in [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute > BlockClosure>>on:do: > OR2CmdRenameClassRefactoring(OR2Command)>>handleError: > [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute > BlockClosure>>on:do: > OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute > OR2CmdRenameClassRefactoring(O2Command)>>perform:orSendTo: > [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: > BlockClosure>>ensure: > CursorWithMask(Cursor)>>showWhile: > ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: > ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: > ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: > MouseButtonEvent>>sentTo: > ToggleMenuItemMorph(Morph)>>handleEvent: > MorphicEventDispatcher>>dispatchDefault:with: > MorphicEventDispatcher>>dispatchEvent:with: > ToggleMenuItemMorph(Morph)>>processEvent:using: > MorphicEventDispatcher>>dispatchDefault:with: > MorphicEventDispatcher>>dispatchEvent:with: > MenuMorph(Morph)>>processEvent:using: > MenuMorph(Morph)>>processEvent: > MenuMorph>>handleFocusEvent: > [] in HandMorph>>sendFocusEvent:to:clear: > [] in PasteUpMorph>>becomeActiveDuring: > BlockClosure>>on:do: > PasteUpMorph>>becomeActiveDuring: > HandMorph>>sendFocusEvent:to:clear: > HandMorph>>sendEvent:focus:clear: > HandMorph>>sendMouseEvent: > HandMorph>>handleEvent: > HandMorph>>processEvents > [] in WorldState>>doOneCycleNowFor: > Array(SequenceableCollection)>>do: > WorldState>>handsDo: > WorldState>>doOneCycleNowFor: > WorldState>>doOneCycleFor: > PasteUpMorph>>doOneCycle > [] in Project class>>spawnNewProcess > [] in BlockClosure>>newProcess _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi,
Can you try to file this in? the PrimitiveNode (from Anthony's newcompiler) somehow ended up in the Compiler hierarchy of the old compiler and was removed. (the whole primitive stuff needs to be cleaned up I guess). Damien, can you add this to the AST package used in the DEV image? Marcus On 06.10.2009, at 09:32, Esteban Lorenzano wrote: > Yep, I'm having same problem, on a plain Pharo-Dev image (latest one) > > Cheers, > Esteban > > On 2009-10-05 10:19:04 -0300, > [hidden email] said: > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project PrimitiveNode.st (3K) Download Attachment |
On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <[hidden email]> wrote:
> Damien, can you add this to the AST package used in the DEV image? Done. Thank you -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
I think I fixed the issue in the latest AST package. Even
PrimitiveNode is referenced, it is not really needed anywhere. Lukas On Tuesday, October 6, 2009, Damien Cassou <[hidden email]> wrote: > On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <[hidden email]> wrote: >> Damien, can you add this to the AST package used in the DEV image? > > Done. Thank you > > -- > Damien Cassou > http://damiencassou.seasidehosting.st > > "Lambdas are relegated to relative obscurity until Java makes them > popular by not having them." James Iry > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by EstebanLM
so is it solved?
On Oct 6, 2009, at 3:32 PM, Esteban Lorenzano wrote: > Yep, I'm having same problem, on a plain Pharo-Dev image (latest one) > > Cheers, > Esteban > > On 2009-10-05 10:19:04 -0300, > [hidden email] said: > >> Almost all refactorings ends with this DNU. Is it platform >> specific? Or >> maybe i miss something >> >> 5 October 2009 5:17:34 pm >> >> VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update: >> #10074] >> Image: Pharo1.0beta [Latest update: #10466] >> >> SecurityManager state: >> Restricted: false >> FileAccess: true >> SocketAccess: true >> Working Dir >> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3 >> Trusted Dir >> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/secure >> Untrusted Dir >> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/My >> Squeak >> >> UndefinedObject(Object)>>doesNotUnderstand: #null >> Receiver: nil >> Arguments and temporary variables: >> aMessage: null >> exception: MessageNotUnderstood: receiver of "null" is nil >> resumeValue: nil >> Receiver's instance variables: >> nil >> >> RBMethodNode>>primitiveNode >> Receiver: <<error during printing>> >> Arguments and temporary variables: >> >> Receiver's instance variables: >> parent: nil >> properties: a RBSmallIdentityDictionary(#comments->an >> OrderedCollection() ) >> annotations: nil >> selector: #protocol >> selectorParts: an Array( RBIdentifierToken('protocol')) >> body: <<error during printing>> >> >> RBMethodNode>>primitiveText >> Receiver: <<error during printing>> >> Arguments and temporary variables: >> set: nil >> Receiver's instance variables: >> parent: nil >> properties: a RBSmallIdentityDictionary(#comments->an >> OrderedCollection() ) >> annotations: nil >> selector: #protocol >> selectorParts: an Array( RBIdentifierToken('protocol')) >> body: <<error during printing>> >> >> RBMethodNode>>primitiveSources >> Receiver: <<error during printing>> >> Arguments and temporary variables: >> tgs: #() >> text: nil >> Receiver's instance variables: >> parent: nil >> properties: a RBSmallIdentityDictionary(#comments->an >> OrderedCollection() ) >> annotations: nil >> selector: #protocol >> selectorParts: an Array( RBIdentifierToken('protocol')) >> body: <<error during printing>> >> >> RBFormatter>>formatTagFor: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBFormatter>>acceptSequenceNode: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBSequenceNode>>acceptVisitor: >> Receiver: <<error during printing>> >> Arguments and temporary variables: >> aProgramNodeVisitor: a RBFormatter >> Receiver's instance variables: >> parent: <<error during printing>> >> >> RBFormatter>>visitNode: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> [] in RBFormatter>>acceptMethodNode: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBFormatter>>indent:while: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> anInteger: 1 >> aBlock: [closure] in RBFormatter>>acceptMethodNode: >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBFormatter>>indentWhile: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> aBlock: [closure] in RBFormatter>>acceptMethodNode: >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBFormatter>>acceptMethodNode: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBMethodNode>>acceptVisitor: >> Receiver: <<error during printing>> >> Arguments and temporary variables: >> aProgramNodeVisitor: a RBFormatter >> Receiver's instance variables: >> parent: nil >> properties: a RBSmallIdentityDictionary(#comments->an >> OrderedCollection() ) >> annotations: nil >> selector: #protocol >> selectorParts: an Array( RBIdentifierToken('protocol')) >> body: <<error during printing>> >> >> RBFormatter>>visitNode: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBFormatter>>format: >> Receiver: a RBFormatter >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> codeStream: a WriteStream 'protocol >> ' >> lineStart: 10 >> firstLineLength: 8 >> tabs: 1 >> positionDelta: 0 >> >> RBMethodNode(RBProgramNode)>>formattedCode >> Receiver: <<error during printing>> >> Arguments and temporary variables: >> >> Receiver's instance variables: >> parent: nil >> properties: a RBSmallIdentityDictionary(#comments->an >> OrderedCollection() ) >> annotations: nil >> selector: #protocol >> selectorParts: an Array( RBIdentifierToken('protocol')) >> body: <<error during printing>> >> >> RBClass(RBAbstractClass)>>compileTree:classified: >> Receiver: FCGIServer >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> name: #FCGIServer >> newMethods: an IdentityDictionary() >> instanceVariableNames: an OrderedCollection('handler' 'port' >> 'socket' >> 'profile'...etc... >> model: a RBNamespace >> superclass: an Object >> subclasses: an OrderedCollection() >> removedMethods: nil >> realClass: FCGIServer >> classVariableNames: an OrderedCollection() >> poolDictionaryNames: nil >> category: nil >> comment: an Object >> >> RBClass(RBAbstractClass)>>compileTree: >> Receiver: FCGIServer >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> name: #FCGIServer >> newMethods: an IdentityDictionary() >> instanceVariableNames: an OrderedCollection('handler' 'port' >> 'socket' >> 'profile'...etc... >> model: a RBNamespace >> superclass: an Object >> subclasses: an OrderedCollection() >> removedMethods: nil >> realClass: FCGIServer >> classVariableNames: an OrderedCollection() >> poolDictionaryNames: nil >> category: nil >> comment: an Object >> >> RenameClassRefactoring(Refactoring)>>convertMethod:for:using: >> Receiver: a RenameClassRefactoring >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> model: a RBNamespace >> options: nil >> className: #FCGIProtocolVersion1 >> newName: #FCGIAdapter >> class: FCGIProtocolVersion1 >> >> [] in RenameClassRefactoring>>renameReferences >> Receiver: a RenameClassRefactoring >> Arguments and temporary variables: >> replacer: FCGIServer>>protocol >> method: a ParseTreeRewriter >> Receiver's instance variables: >> model: a RBNamespace >> options: nil >> className: #FCGIProtocolVersion1 >> newName: #FCGIAdapter >> class: FCGIProtocolVersion1 >> >> [] in [] in RBNamespace>>allReferencesToClass:do: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> <<error during printing> >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> Set>>do: >> Receiver: a Set(#protocol) >> Arguments and temporary variables: >> aBlock: [closure] in [] in RBNamespace>>allReferencesToClass:do: >> index: 3 >> each: #protocol >> indexLimiT: 5 >> Receiver's instance variables: >> tally: 1 >> array: #(nil nil #protocol nil nil) >> >> [] in RBNamespace>>allReferencesToClass:do: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> aRBClass: FCGIServer >> aBlock: FCGIProtocolVersion1 >> each: [closure] in RenameClassRefactoring>>renameReferences >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> [] in RBNamespace>>allClassesDo: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> aBlock: FCGIServer >> seen: [closure] in RBNamespace>>allReferencesToClass:do: >> evalBlock: a Set(#FCGIProtocolVersion1) >> each: FCGIServer >> class: [closure] in RBNamespace>>allReferencesToClass:do: >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> [] in BrowserEnvironment>>classesDo: >> Receiver: Smalltalk >> Arguments and temporary variables: >> aBlock: FCGIServer >> each: [closure] in RBNamespace>>allClassesDo: >> Receiver's instance variables: >> label: nil >> searchStrings: nil >> >> [] in BrowserEnvironment>>allClassesDo: >> Receiver: Smalltalk >> Arguments and temporary variables: >> aBlock: FCGIServer >> each: [closure] in BrowserEnvironment>>classesDo: >> Receiver's instance variables: >> label: nil >> searchStrings: nil >> >> OrderedCollection>>do: >> Receiver: an OrderedCollection(AColorSelectorMorph ADPCMCodec >> AIFFFileReader ASTPrettyPrinting ASamp...etc... >> Arguments and temporary variables: >> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >> index: 492 >> Receiver's instance variables: >> array: {AColorSelectorMorph . ADPCMCodec . AIFFFileReader . >> ASTPrettyPrinting ....etc... >> firstIndex: 1 >> lastIndex: 4204 >> >> SystemDictionary>>allClassesDo: >> Receiver: Smalltalk >> Arguments and temporary variables: >> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >> Receiver's instance variables: >> tally: 4332 >> array: {#PRReferenceRenderer->PRReferenceRenderer . >> #PRLightBoxView->PRLightBox...etc... >> cachedClassNames: a SortedCollection(#AColorSelectorMorph >> #ADPCMCodec >> #AIFFFile...etc... >> >> SystemNavigation>>allClassesDo: >> Receiver: a SystemNavigation >> Arguments and temporary variables: >> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >> Receiver's instance variables: >> browserClass: nil >> hierarchyBrowserClass: nil >> >> BrowserEnvironment>>allClassesDo: >> Receiver: Smalltalk >> Arguments and temporary variables: >> aBlock: [closure] in BrowserEnvironment>>classesDo: >> Receiver's instance variables: >> label: nil >> searchStrings: nil >> >> BrowserEnvironment>>classesDo: >> Receiver: Smalltalk >> Arguments and temporary variables: >> aBlock: [closure] in RBNamespace>>allClassesDo: >> Receiver's instance variables: >> label: nil >> searchStrings: nil >> >> RBNamespace>>allClassesDo: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> aBlock: [closure] in RBNamespace>>allReferencesToClass:do: >> seen: a Set(#FCGIProtocolVersion1) >> evalBlock: [closure] in RBNamespace>>allClassesDo: >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> RBNamespace>>allReferencesToClass:do: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> aRBClass: FCGIProtocolVersion1 >> aBlock: [closure] in RenameClassRefactoring>>renameReferences >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> RenameClassRefactoring>>renameReferences >> Receiver: a RenameClassRefactoring >> Arguments and temporary variables: >> replacer: a ParseTreeRewriter >> Receiver's instance variables: >> model: a RBNamespace >> options: nil >> className: #FCGIProtocolVersion1 >> newName: #FCGIAdapter >> class: FCGIProtocolVersion1 >> >> [] in RenameClassRefactoring>>transform >> Receiver: a RenameClassRefactoring >> Arguments and temporary variables: >> >> Receiver's instance variables: >> model: a RBNamespace >> options: nil >> className: #FCGIProtocolVersion1 >> newName: #FCGIAdapter >> class: FCGIProtocolVersion1 >> >> BlockClosure>>ensure: >> Receiver: [closure] in RenameClassRefactoring>>transform >> Arguments and temporary variables: >> aBlock: [closure] in RBNamespace>>performChange:around: >> returnValue: nil >> b: nil >> Receiver's instance variables: >> outerContext: RenameClassRefactoring>>transform >> startpc: 33 >> numArgs: 0 >> >> RBNamespace>>performChange:around: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> aCompositeRefactoryChange: FCGIProtocolVersion1 rename: >> #FCGIAdapter! >> aBlock: [closure] in RenameClassRefactoring>>transform >> oldChanges: refactor class, rename >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> RBNamespace>>renameClass:to:around: >> Receiver: a RBNamespace >> Arguments and temporary variables: >> aRBClass: FCGIProtocolVersion1 >> aSymbol: #FCGIAdapter >> aBlock: [closure] in RenameClassRefactoring>>transform >> change: FCGIProtocolVersion1 rename: #FCGIAdapter! >> value: nil >> dict: nil >> Receiver's instance variables: >> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >> environment: Smalltalk >> newClasses: an IdentityDictionary() >> removedClasses: a Set() >> changedClasses: an IdentityDictionary(size 494) >> rootClasses: nil >> implementorsCache: an IdentityDictionary() >> sendersCache: an IdentityDictionary() >> >> RenameClassRefactoring>>transform >> Receiver: a RenameClassRefactoring >> Arguments and temporary variables: >> >> Receiver's instance variables: >> model: a RBNamespace >> options: nil >> className: #FCGIProtocolVersion1 >> newName: #FCGIAdapter >> class: FCGIProtocolVersion1 >> >> >> --- The full stack --- >> UndefinedObject(Object)>>doesNotUnderstand: #null >> RBMethodNode>>primitiveNode >> RBMethodNode>>primitiveText >> RBMethodNode>>primitiveSources >> RBFormatter>>formatTagFor: >> RBFormatter>>acceptSequenceNode: >> RBSequenceNode>>acceptVisitor: >> RBFormatter>>visitNode: >> [] in RBFormatter>>acceptMethodNode: >> RBFormatter>>indent:while: >> RBFormatter>>indentWhile: >> RBFormatter>>acceptMethodNode: >> RBMethodNode>>acceptVisitor: >> RBFormatter>>visitNode: >> RBFormatter>>format: >> RBMethodNode(RBProgramNode)>>formattedCode >> RBClass(RBAbstractClass)>>compileTree:classified: >> RBClass(RBAbstractClass)>>compileTree: >> RenameClassRefactoring(Refactoring)>>convertMethod:for:using: >> [] in RenameClassRefactoring>>renameReferences >> [] in [] in RBNamespace>>allReferencesToClass:do: >> Set>>do: >> [] in RBNamespace>>allReferencesToClass:do: >> [] in RBNamespace>>allClassesDo: >> [] in BrowserEnvironment>>classesDo: >> [] in BrowserEnvironment>>allClassesDo: >> OrderedCollection>>do: >> SystemDictionary>>allClassesDo: >> SystemNavigation>>allClassesDo: >> BrowserEnvironment>>allClassesDo: >> BrowserEnvironment>>classesDo: >> RBNamespace>>allClassesDo: >> RBNamespace>>allReferencesToClass:do: >> RenameClassRefactoring>>renameReferences >> [] in RenameClassRefactoring>>transform >> BlockClosure>>ensure: >> RBNamespace>>performChange:around: >> RBNamespace>>renameClass:to:around: >> RenameClassRefactoring>>transform >> - - - - - - - - - - - - - - - >> - - - - - - - - - - - - - - - - - - >> RenameClassRefactoring(Refactoring)>>primitiveExecute >> [] in OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: >> BlockClosure>>ensure: >> CursorWithMask(Cursor)>>showWhile: >> OBShoutPlatform(OBMorphicPlatform)>>handleWaitRequest: >> OBWaitRequest>>handleWith: >> OBWaitRequest(OBInteractionRequest)>>defaultAction >> UndefinedObject>>handleSignal: >> MethodContext(ContextPart)>>handleSignal: >> MethodContext(ContextPart)>>handleSignal: >> MethodContext(ContextPart)>>handleSignal: >> OBWaitRequest(Exception)>>signal >> OBWaitRequest class>>block: >> OR2CmdRenameClassRefactoring(OR2Command)>>waitWhile: >> OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: >> [] in [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >> BlockClosure>>on:do: >> OR2CmdRenameClassRefactoring(OR2Command)>>handleError: >> [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >> BlockClosure>>on:do: >> OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >> OR2CmdRenameClassRefactoring(O2Command)>>perform:orSendTo: >> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >> BlockClosure>>ensure: >> CursorWithMask(Cursor)>>showWhile: >> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: >> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: >> MouseButtonEvent>>sentTo: >> ToggleMenuItemMorph(Morph)>>handleEvent: >> MorphicEventDispatcher>>dispatchDefault:with: >> MorphicEventDispatcher>>dispatchEvent:with: >> ToggleMenuItemMorph(Morph)>>processEvent:using: >> MorphicEventDispatcher>>dispatchDefault:with: >> MorphicEventDispatcher>>dispatchEvent:with: >> MenuMorph(Morph)>>processEvent:using: >> MenuMorph(Morph)>>processEvent: >> MenuMorph>>handleFocusEvent: >> [] in HandMorph>>sendFocusEvent:to:clear: >> [] in PasteUpMorph>>becomeActiveDuring: >> BlockClosure>>on:do: >> PasteUpMorph>>becomeActiveDuring: >> HandMorph>>sendFocusEvent:to:clear: >> HandMorph>>sendEvent:focus:clear: >> HandMorph>>sendMouseEvent: >> HandMorph>>handleEvent: >> HandMorph>>processEvents >> [] in WorldState>>doOneCycleNowFor: >> Array(SequenceableCollection)>>do: >> WorldState>>handsDo: >> WorldState>>doOneCycleNowFor: >> WorldState>>doOneCycleFor: >> PasteUpMorph>>doOneCycle >> [] in Project class>>spawnNewProcess >> [] in BlockClosure>>newProcess > > > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Rarely occurs but i can't determine reproduce steps.
On Tue, Oct 6, 2009 at 22:43, Stéphane Ducasse <[hidden email]> wrote: > so is it solved? > > On Oct 6, 2009, at 3:32 PM, Esteban Lorenzano wrote: > >> Yep, I'm having same problem, on a plain Pharo-Dev image (latest one) >> >> Cheers, >> Esteban >> >> On 2009-10-05 10:19:04 -0300, >> [hidden email] said: >> >>> Almost all refactorings ends with this DNU. Is it platform >>> specific? Or >>> maybe i miss something >>> >>> 5 October 2009 5:17:34 pm >>> >>> VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update: >>> #10074] >>> Image: Pharo1.0beta [Latest update: #10466] >>> >>> SecurityManager state: >>> Restricted: false >>> FileAccess: true >>> SocketAccess: true >>> Working Dir >>> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3 >>> Trusted Dir >>> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/secure >>> Untrusted Dir >>> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/My >>> Squeak >>> >>> UndefinedObject(Object)>>doesNotUnderstand: #null >>> Receiver: nil >>> Arguments and temporary variables: >>> aMessage: null >>> exception: MessageNotUnderstood: receiver of "null" is nil >>> resumeValue: nil >>> Receiver's instance variables: >>> nil >>> >>> RBMethodNode>>primitiveNode >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBMethodNode>>primitiveText >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> set: nil >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBMethodNode>>primitiveSources >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> tgs: #() >>> text: nil >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBFormatter>>formatTagFor: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>acceptSequenceNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBSequenceNode>>acceptVisitor: >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> aProgramNodeVisitor: a RBFormatter >>> Receiver's instance variables: >>> parent: <<error during printing>> >>> >>> RBFormatter>>visitNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> [] in RBFormatter>>acceptMethodNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>indent:while: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> anInteger: 1 >>> aBlock: [closure] in RBFormatter>>acceptMethodNode: >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>indentWhile: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> aBlock: [closure] in RBFormatter>>acceptMethodNode: >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>acceptMethodNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBMethodNode>>acceptVisitor: >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> aProgramNodeVisitor: a RBFormatter >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBFormatter>>visitNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>format: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBMethodNode(RBProgramNode)>>formattedCode >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBClass(RBAbstractClass)>>compileTree:classified: >>> Receiver: FCGIServer >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> name: #FCGIServer >>> newMethods: an IdentityDictionary() >>> instanceVariableNames: an OrderedCollection('handler' 'port' >>> 'socket' >>> 'profile'...etc... >>> model: a RBNamespace >>> superclass: an Object >>> subclasses: an OrderedCollection() >>> removedMethods: nil >>> realClass: FCGIServer >>> classVariableNames: an OrderedCollection() >>> poolDictionaryNames: nil >>> category: nil >>> comment: an Object >>> >>> RBClass(RBAbstractClass)>>compileTree: >>> Receiver: FCGIServer >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> name: #FCGIServer >>> newMethods: an IdentityDictionary() >>> instanceVariableNames: an OrderedCollection('handler' 'port' >>> 'socket' >>> 'profile'...etc... >>> model: a RBNamespace >>> superclass: an Object >>> subclasses: an OrderedCollection() >>> removedMethods: nil >>> realClass: FCGIServer >>> classVariableNames: an OrderedCollection() >>> poolDictionaryNames: nil >>> category: nil >>> comment: an Object >>> >>> RenameClassRefactoring(Refactoring)>>convertMethod:for:using: >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> [] in RenameClassRefactoring>>renameReferences >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> replacer: FCGIServer>>protocol >>> method: a ParseTreeRewriter >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> [] in [] in RBNamespace>>allReferencesToClass:do: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> Set>>do: >>> Receiver: a Set(#protocol) >>> Arguments and temporary variables: >>> aBlock: [closure] in [] in RBNamespace>>allReferencesToClass:do: >>> index: 3 >>> each: #protocol >>> indexLimiT: 5 >>> Receiver's instance variables: >>> tally: 1 >>> array: #(nil nil #protocol nil nil) >>> >>> [] in RBNamespace>>allReferencesToClass:do: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aRBClass: FCGIServer >>> aBlock: FCGIProtocolVersion1 >>> each: [closure] in RenameClassRefactoring>>renameReferences >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> [] in RBNamespace>>allClassesDo: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aBlock: FCGIServer >>> seen: [closure] in RBNamespace>>allReferencesToClass:do: >>> evalBlock: a Set(#FCGIProtocolVersion1) >>> each: FCGIServer >>> class: [closure] in RBNamespace>>allReferencesToClass:do: >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> [] in BrowserEnvironment>>classesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: FCGIServer >>> each: [closure] in RBNamespace>>allClassesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> [] in BrowserEnvironment>>allClassesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: FCGIServer >>> each: [closure] in BrowserEnvironment>>classesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> OrderedCollection>>do: >>> Receiver: an OrderedCollection(AColorSelectorMorph ADPCMCodec >>> AIFFFileReader ASTPrettyPrinting ASamp...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >>> index: 492 >>> Receiver's instance variables: >>> array: {AColorSelectorMorph . ADPCMCodec . AIFFFileReader . >>> ASTPrettyPrinting ....etc... >>> firstIndex: 1 >>> lastIndex: 4204 >>> >>> SystemDictionary>>allClassesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >>> Receiver's instance variables: >>> tally: 4332 >>> array: {#PRReferenceRenderer->PRReferenceRenderer . >>> #PRLightBoxView->PRLightBox...etc... >>> cachedClassNames: a SortedCollection(#AColorSelectorMorph >>> #ADPCMCodec >>> #AIFFFile...etc... >>> >>> SystemNavigation>>allClassesDo: >>> Receiver: a SystemNavigation >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >>> Receiver's instance variables: >>> browserClass: nil >>> hierarchyBrowserClass: nil >>> >>> BrowserEnvironment>>allClassesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>classesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> BrowserEnvironment>>classesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: [closure] in RBNamespace>>allClassesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> RBNamespace>>allClassesDo: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aBlock: [closure] in RBNamespace>>allReferencesToClass:do: >>> seen: a Set(#FCGIProtocolVersion1) >>> evalBlock: [closure] in RBNamespace>>allClassesDo: >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RBNamespace>>allReferencesToClass:do: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aRBClass: FCGIProtocolVersion1 >>> aBlock: [closure] in RenameClassRefactoring>>renameReferences >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RenameClassRefactoring>>renameReferences >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> replacer: a ParseTreeRewriter >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> [] in RenameClassRefactoring>>transform >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> BlockClosure>>ensure: >>> Receiver: [closure] in RenameClassRefactoring>>transform >>> Arguments and temporary variables: >>> aBlock: [closure] in RBNamespace>>performChange:around: >>> returnValue: nil >>> b: nil >>> Receiver's instance variables: >>> outerContext: RenameClassRefactoring>>transform >>> startpc: 33 >>> numArgs: 0 >>> >>> RBNamespace>>performChange:around: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aCompositeRefactoryChange: FCGIProtocolVersion1 rename: >>> #FCGIAdapter! >>> aBlock: [closure] in RenameClassRefactoring>>transform >>> oldChanges: refactor class, rename >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RBNamespace>>renameClass:to:around: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aRBClass: FCGIProtocolVersion1 >>> aSymbol: #FCGIAdapter >>> aBlock: [closure] in RenameClassRefactoring>>transform >>> change: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> value: nil >>> dict: nil >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RenameClassRefactoring>>transform >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> >>> --- The full stack --- >>> UndefinedObject(Object)>>doesNotUnderstand: #null >>> RBMethodNode>>primitiveNode >>> RBMethodNode>>primitiveText >>> RBMethodNode>>primitiveSources >>> RBFormatter>>formatTagFor: >>> RBFormatter>>acceptSequenceNode: >>> RBSequenceNode>>acceptVisitor: >>> RBFormatter>>visitNode: >>> [] in RBFormatter>>acceptMethodNode: >>> RBFormatter>>indent:while: >>> RBFormatter>>indentWhile: >>> RBFormatter>>acceptMethodNode: >>> RBMethodNode>>acceptVisitor: >>> RBFormatter>>visitNode: >>> RBFormatter>>format: >>> RBMethodNode(RBProgramNode)>>formattedCode >>> RBClass(RBAbstractClass)>>compileTree:classified: >>> RBClass(RBAbstractClass)>>compileTree: >>> RenameClassRefactoring(Refactoring)>>convertMethod:for:using: >>> [] in RenameClassRefactoring>>renameReferences >>> [] in [] in RBNamespace>>allReferencesToClass:do: >>> Set>>do: >>> [] in RBNamespace>>allReferencesToClass:do: >>> [] in RBNamespace>>allClassesDo: >>> [] in BrowserEnvironment>>classesDo: >>> [] in BrowserEnvironment>>allClassesDo: >>> OrderedCollection>>do: >>> SystemDictionary>>allClassesDo: >>> SystemNavigation>>allClassesDo: >>> BrowserEnvironment>>allClassesDo: >>> BrowserEnvironment>>classesDo: >>> RBNamespace>>allClassesDo: >>> RBNamespace>>allReferencesToClass:do: >>> RenameClassRefactoring>>renameReferences >>> [] in RenameClassRefactoring>>transform >>> BlockClosure>>ensure: >>> RBNamespace>>performChange:around: >>> RBNamespace>>renameClass:to:around: >>> RenameClassRefactoring>>transform >>> - - - - - - - - - - - - - - - >>> - - - - - - - - - - - - - - - - - - >>> RenameClassRefactoring(Refactoring)>>primitiveExecute >>> [] in OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: >>> BlockClosure>>ensure: >>> CursorWithMask(Cursor)>>showWhile: >>> OBShoutPlatform(OBMorphicPlatform)>>handleWaitRequest: >>> OBWaitRequest>>handleWith: >>> OBWaitRequest(OBInteractionRequest)>>defaultAction >>> UndefinedObject>>handleSignal: >>> MethodContext(ContextPart)>>handleSignal: >>> MethodContext(ContextPart)>>handleSignal: >>> MethodContext(ContextPart)>>handleSignal: >>> OBWaitRequest(Exception)>>signal >>> OBWaitRequest class>>block: >>> OR2CmdRenameClassRefactoring(OR2Command)>>waitWhile: >>> OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: >>> [] in [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >>> BlockClosure>>on:do: >>> OR2CmdRenameClassRefactoring(OR2Command)>>handleError: >>> [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >>> BlockClosure>>on:do: >>> OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >>> OR2CmdRenameClassRefactoring(O2Command)>>perform:orSendTo: >>> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >>> BlockClosure>>ensure: >>> CursorWithMask(Cursor)>>showWhile: >>> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >>> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: >>> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: >>> MouseButtonEvent>>sentTo: >>> ToggleMenuItemMorph(Morph)>>handleEvent: >>> MorphicEventDispatcher>>dispatchDefault:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> ToggleMenuItemMorph(Morph)>>processEvent:using: >>> MorphicEventDispatcher>>dispatchDefault:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> MenuMorph(Morph)>>processEvent:using: >>> MenuMorph(Morph)>>processEvent: >>> MenuMorph>>handleFocusEvent: >>> [] in HandMorph>>sendFocusEvent:to:clear: >>> [] in PasteUpMorph>>becomeActiveDuring: >>> BlockClosure>>on:do: >>> PasteUpMorph>>becomeActiveDuring: >>> HandMorph>>sendFocusEvent:to:clear: >>> HandMorph>>sendEvent:focus:clear: >>> HandMorph>>sendMouseEvent: >>> HandMorph>>handleEvent: >>> HandMorph>>processEvents >>> [] in WorldState>>doOneCycleNowFor: >>> Array(SequenceableCollection)>>do: >>> WorldState>>handsDo: >>> WorldState>>doOneCycleNowFor: >>> WorldState>>doOneCycleFor: >>> PasteUpMorph>>doOneCycle >>> [] in Project class>>spawnNewProcess >>> [] in BlockClosure>>newProcess >> >> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Lukas Renggli
CompiledMethod>>primitiveNode refers to PrimitiveNode in Pharo-core.
This method has no senders. Can it be removed? Adrian CompiledMethod>>primitiveNode | primNode n | primNode := PrimitiveNode new num: (n := self primitive). (n = 117 or: [n = 120]) ifTrue: [ primNode spec: (self literalAt: 1)]. ^ primNode On Oct 6, 2009, at 17:53 , Lukas Renggli wrote: > I think I fixed the issue in the latest AST package. Even > PrimitiveNode is referenced, it is not really needed anywhere. > > Lukas > > On Tuesday, October 6, 2009, Damien Cassou <[hidden email]> > wrote: >> On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <[hidden email]> wrote: >>> Damien, can you add this to the AST package used in the DEV image? >> >> Done. Thank you >> >> -- >> Damien Cassou >> http://damiencassou.seasidehosting.st >> >> "Lambdas are relegated to relative obscurity until Java makes them >> popular by not having them." James Iry >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > -- > Lukas Renggli > http://www.lukas-renggli.ch > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
PrimitiveNode and #primitiveNode is referenced by the AST package.
Probably used by the NewCompiler. I suggest to get rid of it. If the NewCompiler uses it, it should be packaged with the NewCompiler. #primtiveNode and PrimtiveNode was implemented/referenced by the AST package as well, I killed it too because it is not used by the Refactoring Engine. Lukas 2009/10/11 Adrian Lienhard <[hidden email]>: > CompiledMethod>>primitiveNode refers to PrimitiveNode in Pharo-core. > This method has no senders. Can it be removed? > > Adrian > > > CompiledMethod>>primitiveNode > > | primNode n | > primNode := PrimitiveNode new num: (n := self primitive). > (n = 117 or: [n = 120]) ifTrue: [ > primNode spec: (self literalAt: 1)]. > ^ primNode > > > On Oct 6, 2009, at 17:53 , Lukas Renggli wrote: > >> I think I fixed the issue in the latest AST package. Even >> PrimitiveNode is referenced, it is not really needed anywhere. >> >> Lukas >> >> On Tuesday, October 6, 2009, Damien Cassou <[hidden email]> >> wrote: >>> On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <[hidden email]> wrote: >>>> Damien, can you add this to the AST package used in the DEV image? >>> >>> Done. Thank you >>> >>> -- >>> Damien Cassou >>> http://damiencassou.seasidehosting.st >>> >>> "Lambdas are relegated to relative obscurity until Java makes them >>> popular by not having them." James Iry >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> -- >> Lukas Renggli >> http://www.lukas-renggli.ch >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
+1
Stef On Oct 11, 2009, at 3:26 PM, Lukas Renggli wrote: > PrimitiveNode and #primitiveNode is referenced by the AST package. > Probably used by the NewCompiler. > > I suggest to get rid of it. If the NewCompiler uses it, it should be > packaged with the NewCompiler. #primtiveNode and PrimtiveNode was > implemented/referenced by the AST package as well, I killed it too > because it is not used by the Refactoring Engine. > > Lukas > > 2009/10/11 Adrian Lienhard <[hidden email]>: >> CompiledMethod>>primitiveNode refers to PrimitiveNode in Pharo-core. >> This method has no senders. Can it be removed? >> >> Adrian >> >> >> CompiledMethod>>primitiveNode >> >> | primNode n | >> primNode := PrimitiveNode new num: (n := self primitive). >> (n = 117 or: [n = 120]) ifTrue: [ >> primNode spec: (self literalAt: 1)]. >> ^ primNode >> >> >> On Oct 6, 2009, at 17:53 , Lukas Renggli wrote: >> >>> I think I fixed the issue in the latest AST package. Even >>> PrimitiveNode is referenced, it is not really needed anywhere. >>> >>> Lukas >>> >>> On Tuesday, October 6, 2009, Damien Cassou <[hidden email]> >>> wrote: >>>> On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <[hidden email]> >>>> wrote: >>>>> Damien, can you add this to the AST package used in the DEV image? >>>> >>>> Done. Thank you >>>> >>>> -- >>>> Damien Cassou >>>> http://damiencassou.seasidehosting.st >>>> >>>> "Lambdas are relegated to relative obscurity until Java makes them >>>> popular by not having them." James Iry >>>> >>>> _______________________________________________ >>>> Pharo-project mailing list >>>> [hidden email] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>>> >>> >>> -- >>> Lukas Renggli >>> http://www.lukas-renggli.ch >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > > -- > Lukas Renggli > http://www.lukas-renggli.ch > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
ok, I will remove it.
Adrian On Oct 11, 2009, at 15:57 , Stéphane Ducasse wrote: > +1 > > Stef > > On Oct 11, 2009, at 3:26 PM, Lukas Renggli wrote: > >> PrimitiveNode and #primitiveNode is referenced by the AST package. >> Probably used by the NewCompiler. >> >> I suggest to get rid of it. If the NewCompiler uses it, it should be >> packaged with the NewCompiler. #primtiveNode and PrimtiveNode was >> implemented/referenced by the AST package as well, I killed it too >> because it is not used by the Refactoring Engine. >> >> Lukas >> >> 2009/10/11 Adrian Lienhard <[hidden email]>: >>> CompiledMethod>>primitiveNode refers to PrimitiveNode in Pharo-core. >>> This method has no senders. Can it be removed? >>> >>> Adrian >>> >>> >>> CompiledMethod>>primitiveNode >>> >>> | primNode n | >>> primNode := PrimitiveNode new num: (n := self primitive). >>> (n = 117 or: [n = 120]) ifTrue: [ >>> primNode spec: (self literalAt: 1)]. >>> ^ primNode >>> >>> >>> On Oct 6, 2009, at 17:53 , Lukas Renggli wrote: >>> >>>> I think I fixed the issue in the latest AST package. Even >>>> PrimitiveNode is referenced, it is not really needed anywhere. >>>> >>>> Lukas >>>> >>>> On Tuesday, October 6, 2009, Damien Cassou >>>> <[hidden email]> >>>> wrote: >>>>> On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <[hidden email]> >>>>> wrote: >>>>>> Damien, can you add this to the AST package used in the DEV >>>>>> image? >>>>> >>>>> Done. Thank you >>>>> >>>>> -- >>>>> Damien Cassou >>>>> http://damiencassou.seasidehosting.st >>>>> >>>>> "Lambdas are relegated to relative obscurity until Java makes them >>>>> popular by not having them." James Iry >>>>> >>>>> _______________________________________________ >>>>> Pharo-project mailing list >>>>> [hidden email] >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- >>>>> project >>>>> >>>> >>>> -- >>>> Lukas Renggli >>>> http://www.lukas-renggli.ch >>>> >>>> _______________________________________________ >>>> Pharo-project mailing list >>>> [hidden email] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> >> >> -- >> Lukas Renggli >> http://www.lukas-renggli.ch >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |