Skip to content

Commit 00ab963

Browse files
committed
Sort the cases in GetTypeClass (NFC)
(cherry picked from commit 63182b1) (cherry picked from commit bfe6989)
1 parent cb1e86c commit 00ab963

File tree

1 file changed

+14
-38
lines changed

1 file changed

+14
-38
lines changed

lldb/source/Plugins/TypeSystem/Swift/SwiftASTContext.cpp

Lines changed: 14 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5552,18 +5552,11 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
55525552
swift::CanType swift_can_type(GetCanonicalSwiftType(type));
55535553
const swift::TypeKind type_kind = swift_can_type->getKind();
55545554
switch (type_kind) {
5555-
case swift::TypeKind::Error:
5556-
return lldb::eTypeClassOther;
55575555
case swift::TypeKind::BuiltinInteger:
5558-
return lldb::eTypeClassBuiltin;
55595556
case swift::TypeKind::BuiltinFloat:
5560-
return lldb::eTypeClassBuiltin;
55615557
case swift::TypeKind::BuiltinRawPointer:
5562-
return lldb::eTypeClassBuiltin;
55635558
case swift::TypeKind::BuiltinNativeObject:
5564-
return lldb::eTypeClassBuiltin;
55655559
case swift::TypeKind::BuiltinUnsafeValueBuffer:
5566-
return lldb::eTypeClassBuiltin;
55675560
case swift::TypeKind::BuiltinBridgeObject:
55685561
return lldb::eTypeClassBuiltin;
55695562
case swift::TypeKind::BuiltinVector:
@@ -5575,56 +5568,39 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
55755568
case swift::TypeKind::WeakStorage:
55765569
return ToCompilerType(swift_can_type->getReferenceStorageReferent())
55775570
.GetTypeClass();
5578-
case swift::TypeKind::GenericTypeParam:
5579-
return lldb::eTypeClassOther;
5580-
case swift::TypeKind::DependentMember:
5581-
return lldb::eTypeClassOther;
55825571
case swift::TypeKind::Enum:
5572+
case swift::TypeKind::BoundGenericEnum:
55835573
return lldb::eTypeClassUnion;
55845574
case swift::TypeKind::Struct:
5575+
case swift::TypeKind::BoundGenericStruct:
55855576
return lldb::eTypeClassStruct;
55865577
case swift::TypeKind::Class:
5578+
case swift::TypeKind::BoundGenericClass:
55875579
return lldb::eTypeClassClass;
5580+
case swift::TypeKind::GenericTypeParam:
5581+
case swift::TypeKind::DependentMember:
55885582
case swift::TypeKind::Protocol:
5589-
return lldb::eTypeClassOther;
5583+
case swift::TypeKind::ProtocolComposition:
55905584
case swift::TypeKind::Metatype:
5591-
return lldb::eTypeClassOther;
55925585
case swift::TypeKind::Module:
5593-
return lldb::eTypeClassOther;
55945586
case swift::TypeKind::PrimaryArchetype:
55955587
case swift::TypeKind::OpenedArchetype:
55965588
case swift::TypeKind::NestedArchetype:
5597-
return lldb::eTypeClassOther;
5598-
case swift::TypeKind::Function:
5599-
return lldb::eTypeClassFunction;
5600-
case swift::TypeKind::GenericFunction:
5601-
return lldb::eTypeClassFunction;
5602-
case swift::TypeKind::ProtocolComposition:
5603-
return lldb::eTypeClassOther;
5604-
case swift::TypeKind::LValue:
5605-
return lldb::eTypeClassReference;
56065589
case swift::TypeKind::UnboundGeneric:
5607-
return lldb::eTypeClassOther;
5608-
case swift::TypeKind::BoundGenericClass:
5609-
return lldb::eTypeClassClass;
5610-
case swift::TypeKind::BoundGenericEnum:
5611-
return lldb::eTypeClassUnion;
5612-
case swift::TypeKind::BoundGenericStruct:
5613-
return lldb::eTypeClassStruct;
56145590
case swift::TypeKind::TypeVariable:
5615-
return lldb::eTypeClassOther;
56165591
case swift::TypeKind::ExistentialMetatype:
5617-
return lldb::eTypeClassOther;
5618-
case swift::TypeKind::DynamicSelf:
5619-
return lldb::eTypeClassOther;
56205592
case swift::TypeKind::SILBox:
5621-
return lldb::eTypeClassOther;
5622-
case swift::TypeKind::SILFunction:
5623-
return lldb::eTypeClassFunction;
5593+
case swift::TypeKind::DynamicSelf:
56245594
case swift::TypeKind::SILBlockStorage:
5625-
return lldb::eTypeClassOther;
56265595
case swift::TypeKind::Unresolved:
5596+
case swift::TypeKind::Error:
56275597
return lldb::eTypeClassOther;
5598+
case swift::TypeKind::Function:
5599+
case swift::TypeKind::GenericFunction:
5600+
case swift::TypeKind::SILFunction:
5601+
return lldb::eTypeClassFunction;
5602+
case swift::TypeKind::LValue:
5603+
return lldb::eTypeClassReference;
56285604

56295605
case swift::TypeKind::Optional:
56305606
case swift::TypeKind::TypeAlias:

0 commit comments

Comments
 (0)