Skip to content

Reentrant variants of IGRAPH_FINALLY_PV() #2548

@krlmlr

Description

@krlmlr

Implement, for the R glue only, reentrant variants of the IGRAPH_FINALLY* API:

  • Declare a stack local to the function with a new IGRAPH_LOCAL_FINALLY_STACK macro
  • IGRAPH_LOCAL_* variants of the API that operate on the local stack
  • Rewrite all functions in interface_extra.c to use the new API
  • Adapt Stimulus to emit the new API, run code generation

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions