[BUG]RefactoringBrowser broken in 3.6gamma due to missing
Object>>postCopy
Mark A. Schwenk
mas at wellthot.com
Sat Sep 20 07:38:02 UTC 2003
I was just using the latest Refactoring Browser from SqueakMap in a
fully updated 3.6 gamma image to do a class convert to sibling
refactoring a got a walkback due to the removal of the postCopy method
that formerly was implemented for Object. It appears that we need to
push down an empty implementation of postCopy into a number of RB
classes if we don't want to implement it on Object anymore.
20 September 2003 2:33:31 am
VM: unix - Squeak3.6beta of '4 July 2003' [latest update: #5411]
Image: Squeak3.6gamma [latest update: #5421]
CompositeRefactoryChange(Object)>>doesNotUnderstand: #postCopy
Receiver: a ChildrenToSiblingsRefactoring
Arguments and temporary variables:
aMessage: a Message with selector: #postCopy and arguments: #()
Receiver's instance variables:
name: 'a ChildrenToSiblingsRefactoring'
changes: an OrderedCollection(Object subclass: #MCPundle
instanceVariableNames:...etc...
CompositeRefactoryChange>>postCopy
Receiver: a ChildrenToSiblingsRefactoring
Arguments and temporary variables:
each: nil
Receiver's instance variables:
name: 'a ChildrenToSiblingsRefactoring'
changes: an OrderedCollection(Object subclass: #MCPundle
instanceVariableNames:...etc...
CompositeRefactoryChange(RefactoryChange)>>copy
Receiver: a ChildrenToSiblingsRefactoring
Arguments and temporary variables:
Receiver's instance variables:
name: 'a ChildrenToSiblingsRefactoring'
changes: an OrderedCollection(Object subclass: #MCPundle
instanceVariableNames:...etc...
CompositeRefactoryChange>>executeNotifying:
Receiver: a ChildrenToSiblingsRefactoring
Arguments and temporary variables:
aBlock: [] in CompositeRefactoryChange(RefactoryChange)>>execute
undos: an OrderedCollection(MCPundle removeFromSystem! Object
subclass: #MCPack...etc...
undo: nil
each: !MCPundle class methodsFor: 'as yet unclassified'!!
named: aString
self...etc...
Receiver's instance variables:
name: 'a ChildrenToSiblingsRefactoring'
changes: an OrderedCollection(Object subclass: #MCPundle
instanceVariableNames:...etc...
--- The full stack ---
CompositeRefactoryChange(Object)>>doesNotUnderstand: #postCopy
CompositeRefactoryChange>>postCopy
CompositeRefactoryChange(RefactoryChange)>>copy
CompositeRefactoryChange>>executeNotifying:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CompositeRefactoryChange(RefactoryChange)>>execute
[] in RefactoryChangeManager>>performChange:
BlockContext>>ensure:
RefactoryChangeManager>>ignoreChangesWhile:
RefactoryChangeManager>>performChange:
RefactoringManager>>addRefactoring:
ChildrenToSiblingsRefactoring(Refactoring)>>execute
[] in RefactoringBrowser>>convertToSibling
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
[] in RefactoringBrowser>>handleError:
BlockContext>>on:do:
RefactoringBrowser>>handleError:
RefactoringBrowser>>convertToSibling
[] in MenuItemMorph>>invokeWithEvent:
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:
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 BlockContext>>newProcess
More information about the Squeak-dev
mailing list
|