ComponentizeJS icon indicating copy to clipboard operation
ComponentizeJS copied to clipboard

Auto-drop borrows

Open guybedford opened this issue 2 years ago • 0 comments

In https://github.com/bytecodealliance/jco/pull/262, we now validate all borrows properly.

The need to call resource[Symbol.dispose]() explicitly for all functions that take resources seems unnecessary though.

Rather, the implementation should always auto-drop borrows at the bindgen level without requiring the JS user to have to do that explicitly. Explicitly drop calls should instead act as early drops if desired.

guybedford avatar Nov 16 '23 01:11 guybedford