Skip to content

Conversation

@coolreader18
Copy link
Collaborator

Description of Changes

Implements __call_procedure__ in the TS bindings and host.

Expected complexity level and risk

2

Testing

@bfops bfops added the release-any To be landed in any release window label Nov 17, 2025
}

match call_result {
let trapped = call_result.is_err();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this correct? Trapped means "drop instance" in this case, and for reducers, the logic is different.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct, but this behavior was already in master, and I couldn't figure out whether or not it was intentional and correct. I figure if we want to change it in a follow-up it'll be pretty easy.

@coolreader18 coolreader18 force-pushed the noa/ts-procedures branch 2 times, most recently from f4d7194 to ffd7bc9 Compare November 20, 2025 18:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-any To be landed in any release window

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Procedures: TypeScript module bindings Procedures: V8 host

4 participants