[slang-users] EXIT_BLOCK not executed on Error
Jörg Sommer
joerg at alea.gnuu.de
Sat Sep 6 20:17:38 UTC 2008
Hi,
I expect this code prints ‘foo’ and the error message, but it prints only
the error message.
% cat /tmp/test.sl
define test()
{
#ifexists push_spot
push_spot();
EXIT_BLOCK
{
pop_spot();
}
() = eob();
#else
EXIT_BLOCK
{
message("foo");
}
#endif
throw NotImplementedError;
}
test();
% slsh /tmp/test.sl
Not Implemented
/tmp/test.sl:16:test:Not Implemented
I expect
% slsh /tmp/test.sl
foo
Not Implemented
/tmp/test.sl:16:test:Not Implemented
Is this a bug?
Bye, Jörg.
--
Der Wille und nicht die Gabe macht den Geber.
More information about the slang-users-l
mailing list