Re: stack level parameter
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: stack level parameter
- From: Alexander Gladysh <agladysh@...>
- Date: 2010年1月19日 21:47:54 +0300
> When throwing an error, you want the user to know where in the source
> the error is, not where error is called. Removing the stack index
> parameter will most likely make it useless for
> module/library/framework writers.
Indeed. But absolute stack level delta is actually kind of not
comfortable enough. One has to use different stack levels for
different "system call" nesting levels. Like this:
function sys_foo(level)
error("foo", (level or 1) + 1)
end
function sys_bar(level)
foo((level or 1) + 1)
end
I like the idea with marking call frames as "hidden" instead. This
should reduce the hassle.
Alexander.