Skip to content

transpile: Bypass platform-specific internal typedefs for portable types#1850

Merged
fw-immunant merged 2 commits into
immunant:masterfrom
Rua:portable-types-typedefs
Jun 16, 2026
Merged

transpile: Bypass platform-specific internal typedefs for portable types#1850
fw-immunant merged 2 commits into
immunant:masterfrom
Rua:portable-types-typedefs

Conversation

@Rua

@Rua Rua commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This eliminates a bunch of differences between platforms, so that they produce the same output. It does seem like the order of the typedefs can still differ, so they sometimes still need separate snapshot tests. Maybe a solution can be found for that in the future too.

@Rua Rua force-pushed the portable-types-typedefs branch 4 times, most recently from e188510 to 529e6a3 Compare June 12, 2026 09:40
@Rua Rua marked this pull request as ready for review June 12, 2026 10:25
@fw-immunant fw-immunant self-requested a review June 12, 2026 15:55
@Rua Rua force-pushed the portable-types-typedefs branch 2 times, most recently from afd6490 to dc89ce3 Compare June 16, 2026 13:19

@fw-immunant fw-immunant left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR! It looks good, but it would be nice to restore some documentation for the top-level fn bypass_typedefs. Do you want to add docs or should I do so after merging?

@Rua Rua force-pushed the portable-types-typedefs branch from dc89ce3 to ef3498e Compare June 16, 2026 18:06
@Rua

Rua commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

@fw-immunant I've added docs for it now.

@fw-immunant fw-immunant merged commit 5e5b9ff into immunant:master Jun 16, 2026
11 checks passed
@Rua Rua deleted the portable-types-typedefs branch June 16, 2026 18:47
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.

Skip platform-dependent intermediate typedefs

2 participants