[Glass] Problem with UncontinuableError

Richard Sargent richard.sargent at gemtalksystems.com
Mon Mar 10 16:16:05 PDT 2014


Mariano Martinez Peck wrote
> [ self somethingThatTriggersAZeroDivide ]
> on: Error
> do: [ :err |  | errString |
> "...snip ..."
> ^ port ].

Mariano,

It may well be the /^port/ in the exception handler is causing this. Try
using /err return: port/ as the last line of the handler block. That will
cause the block protected by the #on:do: to yield the value passed to
#return:.

If you have more code in the method after this, you will need to dance a
little more to know you need to return from the method.

This is just a guess, as /^port/ should be an acceptable way to finish the
exception handler, too. But one can imagine that it isn't as well supported
as a "normal" end of block, or a specifically handled exception.





--
View this message in context: http://forum.world.st/Glass-Problem-with-UncontinuableError-tp4748450p4748484.html
Sent from the GLASS mailing list archive at Nabble.com.


More information about the Glass mailing list