-
Notifications
You must be signed in to change notification settings - Fork 5k
bun:ffi: use the engine-native FFI when available #35246
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 all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
1b0955b
bun:ffi: engine-native FFI in JavaScriptCore
Jarred-Sumner 22d2b2d
bench/ffi: revert incidental bun.lock churn
Jarred-Sumner 8393145
bun:ffi review: fix threadsafe-invocation leak on worker teardown, cl…
Jarred-Sumner 579ed2c
[autofix.ci] apply automated fixes
autofix-ci[bot] 69e73e1
bun:ffi: negative byteOffset must not abort; drop duplicate declaration
Jarred-Sumner 7ca4026
bun:ffi: correct threadsafe-invocation ref accounting; precise test e…
Jarred-Sumner f6ef554
[autofix.ci] apply automated fixes
autofix-ci[bot] c59e943
bun:ffi: check the zero address unconditionally; use one-arg postTaskTo
Jarred-Sumner fd512d1
test(ffi): cover the engine-native cstring path; fold FFI cases into …
Jarred-Sumner f534f7d
webkit: repin to autobuild-preview-pr-319-a554d317
Jarred-Sumner 155a023
bun:ffi: fix remaining negative-offset aborts; make the N-API include…
Jarred-Sumner da6956b
jsc-stress: run the engine FFI stress corpus and the shipped testFFI
Jarred-Sumner 5c61940
[autofix.ci] apply automated fixes
autofix-ci[bot] 5731fed
testFFI.test.ts: download the standalone testFFI-<platform> asset
Jarred-Sumner c10253b
[autofix.ci] apply automated fixes
autofix-ci[bot] b6aaa65
Ship testFFI to the test lanes inside the profile zip
Jarred-Sumner 4d6c350
[autofix.ci] apply automated fixes
autofix-ci[bot] 2a952d2
webkit: repin to autobuild-preview-pr-319-131d8a8e
Jarred-Sumner 73799ad
jsc-stress preload: map noDFG to jsc.noFTL, not noInline
Jarred-Sumner 5b7c273
test(ffi): worker teardown with queued threadsafe invocations
Jarred-Sumner a520d58
ci: forward the WebKit testFFI to the test lanes
Jarred-Sumner 0098afe
[autofix.ci] apply automated fixes
autofix-ci[bot] 2bfb578
ci: set testFFI executable bit at package time
Jarred-Sumner 3da49bf
[autofix.ci] apply automated fixes
autofix-ci[bot] 8c7aa95
webkit: pin to the merged engine-native FFI on main
Jarred-Sumner c7a440b
testFFI.test.ts: disable LSan leak detection for the spawn
Jarred-Sumner b130272
webkit: repin to the testFFI NaN-comparison fix (oven-sh/WebKit#367)
Jarred-Sumner ad25e4b
webkit: pin to oven-sh/WebKit main (6886cd28f89d)
Jarred-Sumner df4e6dd
Stop tracking declared/lexical module variables; JSC derives them now
Jarred-Sumner f1b65f9
Adapt to two JSC API signature changes in the upgrade
Jarred-Sumner 13895bc
Drop leftover empty conditional and stale ModuleInfo comments
Jarred-Sumner 1328d36
webkit: pin to main 34c01d13391e (Intl default-timezone fix)
Jarred-Sumner 232e925
Delete the DeclCollector pipeline and TopLevel threading made dead by…
Jarred-Sumner 787c740
ci: only pack testFFI into the profile zip when it exists
Jarred-Sumner 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
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
Oops, something went wrong.
Oops, something went wrong.
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.