Ticket #1996 (assigned experimental)

Opened 4 years ago

Last modified 4 years ago

Function Parrot_ext_try for extenders

Reported by: NotFound Owned by: NotFound
Priority: normal Milestone:
Component: embed/extend Version: 3.0.0
Severity: medium Keywords:
Cc: Language:
Patch status: Platform:

Description

I'm going to add the experimental function Parrot_ext_try, to help handling exceptions from extension code.

It takes as parameters an interpreter a function to call, a handler function and a pointer for data.

The main function is called with the interpreter and the data.

The handler function, if not null, is called if an exception is thrown during the main call, passing to it the interpreter, the exception and the data.

The data pointer is opaque, the caller and the functions used can use it for any purpose.

Change History

Changed 4 years ago by NotFound

  • status changed from new to assigned
  • owner changed from whiteknight to NotFound

Added to master.

Experimental notice added in ddcab21

Note: See TracTickets for help on using tickets.