Skip to content

Conversation

@jevansaks
Copy link
Member

Previous change to improve pointer signatures went a little further than intended. There were cases where un-annotated void* parameters were getting turned into Span<byte> which made these methods harder to work with. This restores the behavior of those parameters back to the way they were. You can see some of the deltas in the VerifySignature test cases that I changed back.

I also added a test case to call some of the functions like VerQueryValue which were problematic with the previous change.

I also noticed that the build task mode wasn't giving line numbers in NativeMethods.txt when an API failed to generate so I fixed that.

@jevansaks jevansaks requested a review from manodasanW October 31, 2025 06:35
@jevansaks jevansaks merged commit 3a17ab0 into main Oct 31, 2025
7 checks passed
@jevansaks jevansaks deleted the user/jevansaks/fixvoidptrparams branch October 31, 2025 15:29
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.

3 participants