@@ -462,7 +462,7 @@ struct ASTContext::Implementation {
462462 llvm::FoldingSet<GenericFunctionType> GenericFunctionTypes;
463463 llvm::FoldingSet<SILFunctionType> SILFunctionTypes;
464464 llvm::DenseMap<CanType, SILBlockStorageType *> SILBlockStorageTypes;
465- llvm::DenseMap<CanType, SILMoveOnlyType *> SILMoveOnlyTypes ;
465+ llvm::DenseMap<CanType, SILMoveOnlyWrappedType *> SILMoveOnlyWrappedTypes ;
466466 llvm::FoldingSet<SILBoxType> SILBoxTypes;
467467 llvm::DenseMap<BuiltinIntegerWidth, BuiltinIntegerType*> IntegerTypes;
468468 llvm::FoldingSet<BuiltinVectorType> BuiltinVectorTypes;
@@ -4078,17 +4078,18 @@ SILFunctionType::SILFunctionType(
40784078#endif
40794079}
40804080
4081- CanSILMoveOnlyType SILMoveOnlyType ::get (CanType innerType) {
4081+ CanSILMoveOnlyWrappedType SILMoveOnlyWrappedType ::get (CanType innerType) {
40824082 ASTContext &ctx = innerType->getASTContext ();
4083- auto found = ctx.getImpl ().SILMoveOnlyTypes .find (innerType);
4084- if (found != ctx.getImpl ().SILMoveOnlyTypes .end ())
4085- return CanSILMoveOnlyType (found->second );
4083+ auto found = ctx.getImpl ().SILMoveOnlyWrappedTypes .find (innerType);
4084+ if (found != ctx.getImpl ().SILMoveOnlyWrappedTypes .end ())
4085+ return CanSILMoveOnlyWrappedType (found->second );
40864086
4087- void *mem = ctx.Allocate (sizeof (SILMoveOnlyType), alignof (SILMoveOnlyType));
4087+ void *mem = ctx.Allocate (sizeof (SILMoveOnlyWrappedType),
4088+ alignof (SILMoveOnlyWrappedType));
40884089
4089- auto *storageTy = new (mem) SILMoveOnlyType (innerType);
4090- ctx.getImpl ().SILMoveOnlyTypes .insert ({innerType, storageTy});
4091- return CanSILMoveOnlyType (storageTy);
4090+ auto *storageTy = new (mem) SILMoveOnlyWrappedType (innerType);
4091+ ctx.getImpl ().SILMoveOnlyWrappedTypes .insert ({innerType, storageTy});
4092+ return CanSILMoveOnlyWrappedType (storageTy);
40924093}
40934094
40944095CanSILBlockStorageType SILBlockStorageType::get (CanType captureType) {
0 commit comments