Skip to content

Silence warning about missing include in macOS builds #2741

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 13, 2024

Conversation

gwynne
Copy link
Contributor

@gwynne gwynne commented Jun 13, 2024

Solves the spurious warning Umbrella header for module 'CNIOLinux' does not include header 'liburing_nio.h' which sometimes appears in macOS builds. Fixes #2740.

Motivation:

See #2740 for details.

Modifications:

The include of liburing_nio.h is moved outside the #ifdef __linux__ guard. (The header already has the same guard and is thus harmless when included on non-Linux platforms.)

Result:

The warning is no longer emitted in macOS builds.

@Lukasa Lukasa added the 🔨 semver/patch No public API change. label Jun 13, 2024
Copy link
Contributor

@Lukasa Lukasa left a comment

Choose a reason for hiding this comment

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

Thanks @gwynne

@Lukasa Lukasa enabled auto-merge (squash) June 13, 2024 17:52
@Lukasa Lukasa merged commit e5a216b into apple:main Jun 13, 2024
8 of 9 checks passed
@gwynne gwynne deleted the patch-1 branch June 13, 2024 18:56
chkp-aviads added a commit to chkp-aviads/swift-nio that referenced this pull request Jul 21, 2024
* commit 'fc79798d5a150d61361a27ce0c51169b889e23de':
  NIOSendableBox: allow off-loop initialisation iff Value is Sendable (apple#2753)
  Throw an appropriate error from the writer when the channel closed (apple#2744)
  put snippet code inside @available function (apple#2750)
  fix link to NIOFileSystem from NIO index page (apple#2747)
  convert the NIOFileSystem example code to a Snippet (apple#2746)
  Silence warning about missing include in macOS builds (apple#2741)
  Correctly mark 304 as not having a response body (apple#2737)
  Update availability guard (apple#2739)
  Add API for setting last accessed and last modified file times (apple#2735)
  Add a fallback path if renameat2 fails (apple#2733)
  Release file handles back to caller on failure to take ownership (apple#2715)
  Add a version of 'write' for 'ByteBuffer' (apple#2730)
  Imrprove rename error (apple#2731)
  Remove storage indirection for FileSystemError (apple#2726)
  testSimpleMPTCP should not fail for ENOPROTOOPT (apple#2725)
  Fix race in TCPThroughputBenchmark (apple#2724)
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.

Intermittent warning about liburing_nio.h not being included by CNIOLinux
2 participants