forked from swiftwasm/JavaScriptKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: PassiveLogic/JavaScriptKit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: swiftwasm/JavaScriptKit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 12 commits
- 142 files changed
- 2 contributors
Commits on Aug 11, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 30d994d - Browse repository at this point
Copy the full SHA 30d994dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e10836b - Browse repository at this point
Copy the full SHA e10836bView commit details
Commits on Aug 13, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ccd828b - Browse repository at this point
Copy the full SHA ccd828bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c58ffa4 - Browse repository at this point
Copy the full SHA c58ffa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d13c994 - Browse repository at this point
Copy the full SHA d13c994View commit details -
Configuration menu - View commit details
-
Copy full SHA for a099736 - Browse repository at this point
Copy the full SHA a099736View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81dee2f - Browse repository at this point
Copy the full SHA 81dee2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf00750 - Browse repository at this point
Copy the full SHA bf00750View commit details -
Merge pull request swiftwasm#799 from PassiveLogic/kr/stack-abi-gener…
…ics-import BridgeJS: Support generic functions on imported JS APIs
Configuration menu - View commit details
-
Copy full SHA for 3966530 - Browse repository at this point
Copy the full SHA 3966530View commit details -
BridgeJS: Lower imported optional stack parameters fully on the stack
An imported optional whose payload is stack-only ([T]?, [String: V]?, @js struct?) used a hybrid convention: the isSome flag crossed as a wasm i32 parameter while the payload was conditionally pushed onto the shared stacks. Optional returns and optional array elements of the same types already travel entirely on the stacks: payload first, then a 0/1 flag on the i32 stack. This lowers those parameters the same way. The Swift thunk pushes the payload (if some) followed by the flag, the wasm signature carries no argument for the parameter, and the JS handler pops the flag before conditionally lifting the payload, through the same fragment already used for optional returns and elements. The hybrid shape was the last parameter category that both passed a wasm argument and pushed stack data, which is what enabled the argument transposition fixed in swiftwasm#794. Every stack-touching parameter is now flagless and reverse-ordered, matching returns and elements. All other optional parameter ABIs (scalars, strings, JSObject, closures, enums, heap objects) are unchanged.
Configuration menu - View commit details
-
Copy full SHA for f998117 - Browse repository at this point
Copy the full SHA f998117View commit details
Commits on Aug 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 9750486 - Browse repository at this point
Copy the full SHA 9750486View commit details -
Merge pull request swiftwasm#802 from PassiveLogic/kr/optional-param-…
…stack-flag BridgeJS: Lower imported optional stack parameters fully on the stack
Configuration menu - View commit details
-
Copy full SHA for c3ac9da - Browse repository at this point
Copy the full SHA c3ac9daView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main