[BUG] Block Closures, Version 2 - Prebuilt Windows VM

Jim Benson jb at speed.net
Wed Feb 20 16:32:22 UTC 2002


Anthony,


> Does it work if you proceed?

If you hit proceed, it brings up another DNU. If you debug, the debugger
isn't very happy. If you click on a member of the upper pane list in the
debugger, you get another 'proceed for truth', and eventually some very nice
transparent DNU ones also, so you're pretty much dead in the water for
debugging purposes.

> What is the debugger call stack?

The debugger call statck (watch out for types, I had to hand transcribe it):

NonBooleanReceiver(Exception)>>signal
NonBooleanReceiver(Exception)>>signal:
SmallInteger(Object)>>mustBeBoolean
Parser2>>expression
Parser2>>statements:innerBlock:
Parser2>>method:context:
[..] from
Parser2>>parse:class:environment:noPattern:context:notifiying:ifFail:
BlockClosure>>on:do:
Parser2>>parse:class:environment:noPattern:context:notifying:ifFail:
Parser2>>parse:class:noPattern:context:notifying:ifFail:
Compiler>>translate:noPattern:ifFail:
Compiler>>evaluate:in:to:notifying:ifFail:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[..] from StandardFileStream(PositionableStream)>>fileInAnnouncing:
BlockClosure>>on:do:
ProgressInitiationException>>defaultAction
ProgressInitiationException(Exception)>>executeNextHandler



Hope this helps,

Jim




More information about the Squeak-dev mailing list