[m-dev.] abort in throw in deep profiling grades

Julien Fischer juliensf at csse.unimelb.edu.au
Wed Jan 9 07:39:07 AEDT 2008


On Tue, 8 Jan 2008, Peter Wang wrote:

> In the implementation of builtin_throw there is this piece of code:
>
>    #ifdef  MR_DEEP_PROFILING
> 	MR_fatal_error(""builtin_throw cannot (yet) invoke""
> 	    "" Mercury handlers in deep profiling grades"");
>    #endif
>
> I have commented that out before without (seemingly) adverse effects,
> i.e. exceptions could be caught and execution continues.  Is the abort
> only there because the EXCP port counts aren't updated yet?

IIRC, it's because the profiling data for the handler is not being
handled correctly.

Julien.
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at csse.unimelb.edu.au
Administrative Queries: owner-mercury-developers at csse.unimelb.edu.au
Subscriptions:          mercury-developers-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the developers mailing list