Skip to content

Commit 1f73684

Browse files
authored
Merge pull request #33077 from zoecarver/cxx/rename-loadable-clang-type-conv
[cxx-interop] Rename ClangRecordTypeInfo -> LoadableClangRecordTypeInfo.
2 parents efaa7f7 + b2e6068 commit 1f73684

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

lib/IRGen/GenStruct.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ using namespace irgen;
5252
enum class StructTypeInfoKind {
5353
LoadableStructTypeInfo,
5454
FixedStructTypeInfo,
55-
ClangRecordTypeInfo,
55+
LoadableClangRecordTypeInfo,
5656
NonFixedStructTypeInfo,
5757
ResilientStructTypeInfo
5858
};
@@ -292,17 +292,17 @@ namespace {
292292
};
293293

294294
/// A type implementation for loadable record types imported from Clang.
295-
class ClangRecordTypeInfo final :
296-
public StructTypeInfoBase<ClangRecordTypeInfo, LoadableTypeInfo,
295+
class LoadableClangRecordTypeInfo final :
296+
public StructTypeInfoBase<LoadableClangRecordTypeInfo, LoadableTypeInfo,
297297
ClangFieldInfo> {
298298
const clang::RecordDecl *ClangDecl;
299299
public:
300-
ClangRecordTypeInfo(ArrayRef<ClangFieldInfo> fields,
300+
LoadableClangRecordTypeInfo(ArrayRef<ClangFieldInfo> fields,
301301
unsigned explosionSize,
302302
llvm::Type *storageType, Size size,
303303
SpareBitVector &&spareBits, Alignment align,
304304
const clang::RecordDecl *clangDecl)
305-
: StructTypeInfoBase(StructTypeInfoKind::ClangRecordTypeInfo,
305+
: StructTypeInfoBase(StructTypeInfoKind::LoadableClangRecordTypeInfo,
306306
fields, explosionSize,
307307
storageType, size, std::move(spareBits),
308308
align, IsPOD, IsFixedSize),
@@ -318,7 +318,7 @@ namespace {
318318
void initializeFromParams(IRGenFunction &IGF, Explosion &params,
319319
Address addr, SILType T,
320320
bool isOutlined) const override {
321-
ClangRecordTypeInfo::initialize(IGF, params, addr, isOutlined);
321+
LoadableClangRecordTypeInfo::initialize(IGF, params, addr, isOutlined);
322322
}
323323

324324
void addToAggLowering(IRGenModule &IGM, SwiftAggLowering &lowering,
@@ -680,7 +680,7 @@ class ClangRecordLowering {
680680

681681
const TypeInfo *createTypeInfo(llvm::StructType *llvmType) {
682682
llvmType->setBody(LLVMFields, /*packed*/ true);
683-
return ClangRecordTypeInfo::create(FieldInfos, NextExplosionIndex,
683+
return LoadableClangRecordTypeInfo::create(FieldInfos, NextExplosionIndex,
684684
llvmType, TotalStride,
685685
std::move(SpareBits), TotalAlignment,
686686
ClangDecl);
@@ -865,8 +865,8 @@ class ClangRecordLowering {
865865
#define FOR_STRUCT_IMPL(IGF, type, op, ...) do { \
866866
auto &structTI = IGF.getTypeInfo(type); \
867867
switch (getStructTypeInfoKind(structTI)) { \
868-
case StructTypeInfoKind::ClangRecordTypeInfo: \
869-
return structTI.as<ClangRecordTypeInfo>().op(IGF, __VA_ARGS__); \
868+
case StructTypeInfoKind::LoadableClangRecordTypeInfo: \
869+
return structTI.as<LoadableClangRecordTypeInfo>().op(IGF, __VA_ARGS__); \
870870
case StructTypeInfoKind::LoadableStructTypeInfo: \
871871
return structTI.as<LoadableStructTypeInfo>().op(IGF, __VA_ARGS__); \
872872
case StructTypeInfoKind::FixedStructTypeInfo: \

0 commit comments

Comments
 (0)