- Subject: [slang-users] EXIT_BLOCK not executed on Error
 
- From: Jörg Sommer <joerg@xxxxxxxxxxxx>
 
- Date: Sat, 6 Sep 2008 20:17:38 +0000 (UTC)
 
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.
  [2008 date index]
  [2008 thread index]
  
  [Thread Prev] [Thread Next]
      
  [Date Prev] [Date Next]