Move AvailabilityAttr::PlatformKind into its own file

Swift SVN r21728
This commit is contained in:
Devin Coughlin
2014-09-04 23:34:19 +00:00
parent 37db85ae8f
commit 1b8ed882d3
8 changed files with 90 additions and 44 deletions

View File

@@ -4702,12 +4702,12 @@ void ClangImporter::Implementation::importAttributes(
// Translate from Clang platform strings to known Swift platforms.
auto platformK =
llvm::StringSwitch<Optional<AvailabilityAttr::PlatformKind>>(Platform)
.Case("ios", AvailabilityAttr::iOS)
.Case("macosx", AvailabilityAttr::OSX)
.Case("ios_app_extension", AvailabilityAttr::iOSApplicationExtension)
llvm::StringSwitch<Optional<PlatformKind>>(Platform)
.Case("ios", PlatformKind::iOS)
.Case("macosx", PlatformKind::OSX)
.Case("ios_app_extension", PlatformKind::iOSApplicationExtension)
.Case("macosx_app_extension",
AvailabilityAttr::OSXApplicationExtension)
PlatformKind::OSXApplicationExtension)
.Default(Nothing);
if (!platformK)
continue;