Skip to content

FIX: support clang 22+ compilation - #434

Merged
SamSaffron merged 3 commits into
mainfrom
bigint
Aug 13, 2026
Merged

FIX: support clang 22+ compilation#434
SamSaffron merged 3 commits into
mainfrom
bigint

Conversation

@SamSaffron

Copy link
Copy Markdown
Collaborator

stop relying on mismatched uint64_t / unsigned long

stop relying on mismatched uint64_t / unsigned long
Use Ruby's integer packing APIs to preserve bigint magnitudes and signs across architectures. Handle values up to 16 MiB with bounded temporary storage, reject oversized values cleanly, and cover large Ruby and JavaScript round trips.
@SamSaffron
SamSaffron merged commit 554923f into main Aug 13, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant