Skip to content

[Darwin] Import all overlay shims with @_implementationOnly #31391

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
Apr 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Dispatch/Block.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
//
//===----------------------------------------------------------------------===//

import _SwiftDispatchOverlayShims
@_implementationOnly import _SwiftDispatchOverlayShims

public struct DispatchWorkItemFlags : OptionSet, RawRepresentable {
public let rawValue: UInt
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Dispatch/Data.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
//
//===----------------------------------------------------------------------===//

import _SwiftDispatchOverlayShims
@_implementationOnly import _SwiftDispatchOverlayShims

public struct DispatchData : RandomAccessCollection, _ObjectiveCBridgeable {
public typealias Iterator = DispatchDataIterator
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Dispatch/Dispatch.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//===----------------------------------------------------------------------===//

@_exported import Dispatch
import _SwiftDispatchOverlayShims
@_implementationOnly import _SwiftDispatchOverlayShims

/// dispatch_assert

Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Dispatch/Queue.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

// dispatch/queue.h

import _SwiftDispatchOverlayShims
@_implementationOnly import _SwiftDispatchOverlayShims

public final class DispatchSpecificKey<T> {
public init() {}
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Dispatch/Source.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//===----------------------------------------------------------------------===//

// import Foundation
import _SwiftDispatchOverlayShims
@_implementationOnly import _SwiftDispatchOverlayShims

extension DispatchSourceProtocol {
public typealias DispatchSourceHandler = @convention(block) () -> Void
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Dispatch/Time.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//
//===----------------------------------------------------------------------===//

import _SwiftDispatchOverlayShims
@_implementationOnly import _SwiftDispatchOverlayShims

public struct DispatchTime : Comparable {
private static let timebaseInfo: mach_timebase_info_data_t = {
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Network/NWConnection.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

import Dispatch
import Foundation
import _SwiftNetworkOverlayShims
@_implementationOnly import _SwiftNetworkOverlayShims

/// An NWConnection is an object that represents a bi-directional data pipe between
/// a local endpoint and a remote endpoint.
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Network/NWEndpoint.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

import Darwin
import Foundation
import _SwiftNetworkOverlayShims
@_implementationOnly import _SwiftNetworkOverlayShims

internal extension sockaddr_in {
init(_ address:in_addr, _ port: in_port_t) {
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Network/NWError.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

import Darwin
import Security
import _SwiftNetworkOverlayShims
@_implementationOnly import _SwiftNetworkOverlayShims

/// NWError is a type to deliver error codes relevant to NWConnection and NWListener objects.
/// Generic connectivity errors will be delivered in the posix domain, resolution errors will
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/Network/NWPath.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//===----------------------------------------------------------------------===//

import Foundation
import _SwiftNetworkOverlayShims
@_implementationOnly import _SwiftNetworkOverlayShims

/// An NWInterface object represents an instance of a network interface of a specific
/// type, such as a Wi-Fi or Cellular interface.
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/ObjectiveC/ObjectiveC.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

@_exported
import ObjectiveC
import _SwiftObjectiveCOverlayShims
@_implementationOnly import _SwiftObjectiveCOverlayShims

//===----------------------------------------------------------------------===//
// Objective-C Primitive Types
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/SafariServices/SafariServices.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//===----------------------------------------------------------------------===//

@_exported import SafariServices // Clang module
import _SwiftSafariServicesOverlayShims
@_implementationOnly import _SwiftSafariServicesOverlayShims

#if os(macOS)

Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/UIKit/UIKit.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Foundation
@_exported import UIKit

#if os(iOS) || os(tvOS)
import _SwiftUIKitOverlayShims
@_implementationOnly import _SwiftUIKitOverlayShims
#endif

//===----------------------------------------------------------------------===//
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/XCTest/XCTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
@_exported import XCTest // Clang module

import CoreGraphics
import _SwiftXCTestOverlayShims
@_implementationOnly import _SwiftXCTestOverlayShims

// --- XCTest API Swiftification ---

Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/XPC/XPC.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//===----------------------------------------------------------------------===//

@_exported import XPC
import _SwiftXPCOverlayShims
@_implementationOnly import _SwiftXPCOverlayShims

//===----------------------------------------------------------------------===//
// XPC Types
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/os/os_log.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

@_exported import os
@_exported import os.log
import _SwiftOSOverlayShims
@_implementationOnly import _SwiftOSOverlayShims

@available(macOS 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
public func os_log(
Expand Down
2 changes: 1 addition & 1 deletion stdlib/public/Darwin/os/os_signpost.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

@_exported import os
@_exported import os.signpost
import _SwiftOSOverlayShims
@_implementationOnly import _SwiftOSOverlayShims
import os.log

@available(macOS 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
Expand Down