Skip to content

Commit 0a56198

Browse files
committed
[ASTGen] Remove BridgedAvailabilityDomain
1 parent ff6cb11 commit 0a56198

File tree

3 files changed

+0
-59
lines changed

3 files changed

+0
-59
lines changed

include/swift/AST/ASTBridging.h

-18
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ template<typename T> class ArrayRef;
3434

3535
namespace swift {
3636
enum class AccessorKind;
37-
class AvailabilityDomain;
3837
class AvailabilityDomainOrIdentifier;
3938
class Argument;
4039
class ASTContext;
@@ -755,23 +754,6 @@ SWIFT_NAME("getter:BridgedAvailabilitySpec.versionRange(self:)")
755754
BridgedSourceRange
756755
BridgedAvailabilitySpec_getVersionRange(BridgedAvailabilitySpec spec);
757756

758-
struct BridgedAvailabilityDomain {
759-
void *_Nullable opaque;
760-
761-
BridgedAvailabilityDomain() : opaque(nullptr) {};
762-
BRIDGED_INLINE BridgedAvailabilityDomain(swift::AvailabilityDomain domain);
763-
BRIDGED_INLINE swift::AvailabilityDomain unbridged() const;
764-
765-
BRIDGED_INLINE static BridgedAvailabilityDomain forUniversal();
766-
BRIDGED_INLINE static BridgedAvailabilityDomain
767-
forPlatform(BridgedPlatformKind platformKind);
768-
BRIDGED_INLINE static BridgedAvailabilityDomain forSwiftLanguage();
769-
BRIDGED_INLINE static BridgedAvailabilityDomain forPackageDescription();
770-
BRIDGED_INLINE static BridgedAvailabilityDomain forEmbedded();
771-
772-
bool isNull() const { return opaque == nullptr; };
773-
};
774-
775757
//===----------------------------------------------------------------------===//
776758
// MARK: AutoDiff
777759
//===----------------------------------------------------------------------===//

include/swift/AST/ASTBridgingImpl.h

-29
Original file line numberDiff line numberDiff line change
@@ -282,35 +282,6 @@ swift::DeclAttributes BridgedDeclAttributes::unbridged() const {
282282
return attrs;
283283
}
284284

285-
//===----------------------------------------------------------------------===//
286-
// MARK: AvailabilityDomain
287-
//===----------------------------------------------------------------------===//
288-
289-
BridgedAvailabilityDomain::BridgedAvailabilityDomain(
290-
swift::AvailabilityDomain domain)
291-
: opaque(domain.getOpaqueValue()) {}
292-
293-
swift::AvailabilityDomain BridgedAvailabilityDomain::unbridged() const {
294-
return swift::AvailabilityDomain::fromOpaque(opaque);
295-
}
296-
297-
BridgedAvailabilityDomain BridgedAvailabilityDomain::forUniversal() {
298-
return swift::AvailabilityDomain::forUniversal();
299-
}
300-
BridgedAvailabilityDomain
301-
BridgedAvailabilityDomain::forPlatform(BridgedPlatformKind platformKind) {
302-
return swift::AvailabilityDomain::forPlatform(unbridge(platformKind));
303-
}
304-
BridgedAvailabilityDomain BridgedAvailabilityDomain::forSwiftLanguage() {
305-
return swift::AvailabilityDomain::forSwiftLanguage();
306-
}
307-
BridgedAvailabilityDomain BridgedAvailabilityDomain::forPackageDescription() {
308-
return swift::AvailabilityDomain::forPackageDescription();
309-
}
310-
BridgedAvailabilityDomain BridgedAvailabilityDomain::forEmbedded() {
311-
return swift::AvailabilityDomain::forEmbedded();
312-
}
313-
314285
//===----------------------------------------------------------------------===//
315286
// MARK: AvailabilityDomainOrIdentifier
316287
//===----------------------------------------------------------------------===//

lib/AST/Bridging/AvailabilityBridging.cpp

-12
Original file line numberDiff line numberDiff line change
@@ -75,18 +75,6 @@ PlatformKind unbridge(BridgedPlatformKind platform) {
7575
llvm_unreachable("unhandled enum value");
7676
}
7777

78-
static BridgedPlatformKind bridge(PlatformKind platform) {
79-
switch (platform) {
80-
case PlatformKind::none:
81-
return BridgedPlatformKind_None;
82-
#define AVAILABILITY_PLATFORM(X, PrettyName) \
83-
case PlatformKind::X: \
84-
return BridgedPlatformKind_##X;
85-
#include "swift/AST/PlatformKinds.def"
86-
}
87-
llvm_unreachable("unhandled enum value");
88-
}
89-
9078
//===----------------------------------------------------------------------===//
9179
// MARK: AvailabilitySpec
9280
//===----------------------------------------------------------------------===//

0 commit comments

Comments
 (0)