mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Serialization] Support factory initializers.
These never appear in Swift code, but they can appear when serializing the
full output of SILGen ("SIB" format) because that includes code synthesized
for imported Clang declarations.
rdar://problem/22098491
Swift SVN r31364
This commit is contained in:
@@ -1257,16 +1257,12 @@ static serialization::AccessorKind getStableAccessorKind(swift::AccessorKind K){
|
||||
static serialization::CtorInitializerKind
|
||||
getStableCtorInitializerKind(swift::CtorInitializerKind K){
|
||||
switch (K) {
|
||||
case swift::CtorInitializerKind::ConvenienceFactory:
|
||||
llvm_unreachable("Convenience factory initializers cannot be uttered");
|
||||
|
||||
case swift::CtorInitializerKind::Factory:
|
||||
llvm_unreachable("Factory initializers cannot be uttered");
|
||||
|
||||
#define CASE(NAME) \
|
||||
case swift::CtorInitializerKind::NAME: return serialization::NAME;
|
||||
CASE(Designated)
|
||||
CASE(Convenience)
|
||||
CASE(Factory)
|
||||
CASE(ConvenienceFactory)
|
||||
#undef CASE
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user