Skip to content

Conversation

weissi
Copy link
Member

@weissi weissi commented Oct 8, 2025

Motivation:

The sha1 vendoring script used the old place (master branch). Also, the supposedly vendored copy had manual edits

Modifications:

Fix the vendoring script

Result:

Actually vendored and up to date

@weissi weissi added the 🔨 semver/patch No public API change. label Oct 8, 2025
@weissi weissi requested a review from Lukasa October 8, 2025 22:15

#ifdef __cplusplus
extern "C" {
#endif
Copy link
Contributor

Choose a reason for hiding this comment

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

These changes are required for CXX interop.

Copy link
Member Author

Choose a reason for hiding this comment

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

Oooh, are we compiling C headers in C++ mode for that?

Copy link
Contributor

Choose a reason for hiding this comment

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

Unavoidably so, yeah. CXX interop is viral backwards through the dependency chain (i.e. if module X compiles in CXX mode then so does everything it depends on), so we have to tolerate the user switching that on when they use us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔨 semver/patch No public API change.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants