Error stack strawman

Mark S. Miller erights at
Fri Feb 19 02:16:45 UTC 2016

On Thu, Feb 18, 2016 at 6:13 PM, Gary Guo <nbdd0121 at> wrote:

> Andreas <rossberg at> wrote:
> > This would be fairly difficult to support by implementations. In V8, for
> example, we currently have no way of reconstructing that information, nor
> would it be easy or cheap to add that. A frame is created by the callee,
> but that does not know how it got called. Funnelling through that
> information would effectively require a hidden extra argument to _every_
> call.
> Placing a boolean flag theoretically should not introduce too much
> overhead. If we are not going to indicate tail call some way, debugging
> might be extremely difficult, and the stack result might be making no sense
> at all.
> ---
> As for how to distinguish between special code source, such as native, if
> is resolved, we can use the
> built-in module name for the "source" field, and hopefully we can reserve
> some special built-in module name for native code, cross realm code, etc,
> and then we can have a unified representation of all frames.

I like that! At least for the native case. I don't yet have coherent
thoughts regarding the cross-realm issues.

> _______________________________________________
> es-discuss mailing list
> es-discuss at

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list