Skip to content

Fix generated name collisions - #71

Merged
skeet70 merged 2 commits into
mainfrom
fix-generated-name-collisions
Sep 16, 2026
Merged

skeet70 merged 2 commits into
mainfrom
fix-generated-name-collisions

Conversation

@skeet70

@skeet70 skeet70 commented Sep 16, 2026

Copy link
Copy Markdown
Member

This should make it much harder (and impossible in some states due to using positional parameters after matching the enum as a value, instead of directly destructuring) to have name collisions.

Also added some tests and a fixture to try to cover the template changes here and prevent regression.

Fixes #63

@skeet70
skeet70 requested a review from a team as a code owner September 16, 2026 18:28
@skeet70
skeet70 requested review from BobWall23 and removed request for a team September 16, 2026 18:28
@github-actions

Copy link
Copy Markdown

File Coverage Lines
All files 91% 91%
src/gen_java/mod.rs 93% 93%

Minimum allowed coverage is 0%

Generated by 🐒 cobertura-action against dec3997

@skeet70
skeet70 requested review from giarc3 and removed request for BobWall23 September 16, 2026 18:43
@skeet70
skeet70 merged commit 488f8f9 into main Sep 16, 2026
6 checks passed
@skeet70
skeet70 deleted the fix-generated-name-collisions branch September 16, 2026 20:21
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.

Generated FfiConverter methods fail to compile when an enum variant field is named "value" (shadows the converter's own parameter)

3 participants