Skip to content
Permalink

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: cuberoot/JavaScriptKit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: swiftwasm/JavaScriptKit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 21 files changed
  • 4 contributors

Commits on Feb 24, 2026

  1. Configuration menu
    Copy the full SHA
    cf7a4f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2026

  1. BridgeJS: Simplify Stack ABI for Optional (swiftwasm#674)

    Now `Optional` conforms to `_BridgedSwiftStackType` whenever `Wrapped`
    conforms to `_BridgedSwiftStackType`. This makes generic programming
    easier and reduces boilerplate in intrinsics and codegen.
    
    For specialized handling of certain types like associated value enums,
    where the presence of a value is encoded as a sentinel case ID (-1),
    we implement `bridgeJSStack{Push,Pop}AsOptional` methods, which is on
    the witness table of `_BridgedSwiftStackType`.
    
    Also now some of optional types no longer pushes placeholders values for
    `nil` cases when pushing in JS and popping in Swift.
    kateinoigakukun authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    3badf17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1746d97 View commit details
    Browse the repository at this point in the history
  3. Merge pull request swiftwasm#675 from swiftwasm/pr-a70deeb0f5843a9077…

    …2a69522fb9941ebaf3ac11
    
    BridgeJS: Remove inline array lifting/lowering codegen
    krodak authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    33c03e9 View commit details
    Browse the repository at this point in the history
Loading