Skip to content

Reentrant variants of IGRAPH_FINALLY_PV() #2548

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions