Skip to content

v8 boundary: Boehm finalizer for JSHandle lifecycle #627

@cs01

Description

@cs01

Handles currently manually released or leaked. Long-running programs will leak V8 heap.

Ask

Boehm-allocated wrapper struct { u64 handle_id; } with finalizer that calls cs_v8_handle_release(id). Wire from marshal synth so generated code uses wrapper.

Est

~1-2 days. Needed for production-grade long-running pragma usage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststatus:plannedTracked, not scheduledv8-escape-hatchPragma / libnode / JSHandle marshalling work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions