[BUG]TempVariableNode(Object)>>halt

goran.krampe at bluefish.se goran.krampe at bluefish.se
Wed Sep 24 12:21:37 UTC 2003


Hi guys!

I just stumbled upon this when trying to fileIn a Rosetta-converted (!)
Dolphin package into Squeak. The offending method is tremendously
horrendously long but that isn't the issue of course, the issue is why I
ended up here. :)

If anyone of you Compiler-gurus is interested in finding out why this
happened I can send you the changeset privately so that you can repeat
it (it contains code I don't want published).

regards, Göran

24 September 2003 2:17:46 pm

VM: Win32 - Squeak3.4 of 1 March 2003 [latest update: #5170]
Image: Squeak3.6beta [latest update: #5402]

TempVariableNode(Object)>>halt
	Receiver: {o3}
	Arguments and temporary variables: 

	Receiver's instance variables: 
		comment: 	nil
		pc: 	nil
		key: 	'o3'
		code: 	576
		name: 	'o3'
		isAnArg: 	false
		hasRefs: 	true
		hasDefs: 	true
		scope: 	-1

TempVariableNode(VariableNode)>>sizeForStorePop:
	Receiver: {o3}
	Arguments and temporary variables: 
		encoder: 	{an Encoder}
	Receiver's instance variables: 
		comment: 	nil
		pc: 	nil
		key: 	'o3'
		code: 	576
		name: 	'o3'
		isAnArg: 	false
		hasRefs: 	true
		hasDefs: 	true
		scope: 	-1

[] in BlockNode>>sizeForValue:
	Arguments and temporary variables: 
		encoder: 	{an Encoder}
		arg: 	{o3}

OrderedCollection>>do:
	Receiver: an OrderedCollection({o1} {o2} {o3})
	Arguments and temporary variables: 
		aBlock: 	[] in BlockNode>>sizeForValue:
		index: 	3
	Receiver's instance variables: 
		array: 	#({o1} {o2} {o3})
		firstIndex: 	1
		lastIndex: 	3


--- The full stack ---
TempVariableNode(Object)>>halt
TempVariableNode(VariableNode)>>sizeForStorePop:
[] in BlockNode>>sizeForValue:
OrderedCollection>>do:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockNode>>sizeForValue:
[] in MessageNode>>sizeForValue:
OrderedCollection>>collect:
MessageNode>>sizeForValue:
BlockNode>>sizeForEvaluatedValue:
BlockNode>>sizeForValue:
[] in MessageNode>>sizeForValue:
OrderedCollection>>collect:
MessageNode>>sizeForValue:
MessageNode(ParseNode)>>sizeForEffect:
MessageNode>>sizeForEffect:
BlockNode>>sizeExceptLast:
BlockNode>>sizeForEvaluatedValue:
MethodNode>>generate:
MaxPolygon
class(ClassDescription)>>compile:notifying:trailer:ifFail:elseSetSelecto
rAndNode:
MaxPolygon
class(ClassDescription)>>compile:classified:withStamp:notifying:logSourc
e:
MaxPolygon
class(ClassDescription)>>compile:classified:withStamp:notifying:
ClassCategoryReader>>scanFrom:
[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:
BlockContext>>on:do:
[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
StandardFileStream(PositionableStream)>>fileInAnnouncing:
StandardFileStream(FileStream)>>fileIn
FileStream class>>fileIn:
SimpleServiceEntry>>performServiceFor:
PluggableButtonMorph>>performAction
[] in PluggableButtonMorph>>mouseUp:
Array(SequenceableCollection)>>do:
PluggableButtonMorph>>mouseUp:
PluggableButtonMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableButtonMorph(Morph)>>handleEvent:
PluggableButtonMorph(Morph)>>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