-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[wasm] Redesign of JS objects marshaling and lifecycle #57098
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
8ce637c
thenable and datetime cleanup
pavelsavara d8326dd
removed ownsHandle for readability, removed AnyRef from hierarchy, re…
pavelsavara 4b96785
rename _csOwnedObjects
pavelsavara 0a4c611
rename _csOwnedObjects
pavelsavara 99b05bb
redirect to Inflight counter
pavelsavara 0d218f9
renames
pavelsavara 151a059
rename and move
pavelsavara 0f3d6d0
rename
pavelsavara dca5d5e
New+BindCoreObject -> CreateCsOwnedObject single call
pavelsavara 4783438
remove refcount frames
pavelsavara c2fd18e
differentiate gcHandles
pavelsavara d30c4a8
get rid of weak GCHandle
pavelsavara 53e2eb9
feedback
pavelsavara 36e864a
added MappedType enum
pavelsavara e0b3b53
naming consistency
pavelsavara 7c743b1
feedback
pavelsavara efcd1a9
rename _cs_owned_objects_by_js_handle
pavelsavara a9212b7
split and rename files
pavelsavara 4f24a9d
shouldAddInflight to more methods
pavelsavara c5f22be
improved in-flight references
pavelsavara 7d23f76
assert for JSObject not disposed
pavelsavara cce3ccc
introduce in-flight assert
pavelsavara e29416a
move should_add_in_flight arg to fisrt position, so that we could bin…
pavelsavara e4dd539
doc
pavelsavara 3897513
cleanup
pavelsavara d7345bc
doc
pavelsavara 6ee696a
implement fallback for missing support of FInalizationRegistry/WeakRe…
pavelsavara 92b9a3b
feedback
pavelsavara 685d2a5
no polyfill feedback
pavelsavara a6f7eda
feedback
pavelsavara 4a388ed
name consistency feedback
pavelsavara f5cede0
use symbols for helper fields
pavelsavara b8ad165
feedback
pavelsavara File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
improved in-flight references
- Loading branch information
commit c5f22be7be26aea71aaaf147212cc5ba86589e9f
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.