@@ -5552,18 +5552,11 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
5552
5552
swift::CanType swift_can_type (GetCanonicalSwiftType (type));
5553
5553
const swift::TypeKind type_kind = swift_can_type->getKind ();
5554
5554
switch (type_kind) {
5555
- case swift::TypeKind::Error:
5556
- return lldb::eTypeClassOther;
5557
5555
case swift::TypeKind::BuiltinInteger:
5558
- return lldb::eTypeClassBuiltin;
5559
5556
case swift::TypeKind::BuiltinFloat:
5560
- return lldb::eTypeClassBuiltin;
5561
5557
case swift::TypeKind::BuiltinRawPointer:
5562
- return lldb::eTypeClassBuiltin;
5563
5558
case swift::TypeKind::BuiltinNativeObject:
5564
- return lldb::eTypeClassBuiltin;
5565
5559
case swift::TypeKind::BuiltinUnsafeValueBuffer:
5566
- return lldb::eTypeClassBuiltin;
5567
5560
case swift::TypeKind::BuiltinBridgeObject:
5568
5561
return lldb::eTypeClassBuiltin;
5569
5562
case swift::TypeKind::BuiltinVector:
@@ -5575,56 +5568,39 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
5575
5568
case swift::TypeKind::WeakStorage:
5576
5569
return ToCompilerType (swift_can_type->getReferenceStorageReferent ())
5577
5570
.GetTypeClass ();
5578
- case swift::TypeKind::GenericTypeParam:
5579
- return lldb::eTypeClassOther;
5580
- case swift::TypeKind::DependentMember:
5581
- return lldb::eTypeClassOther;
5582
5571
case swift::TypeKind::Enum:
5572
+ case swift::TypeKind::BoundGenericEnum:
5583
5573
return lldb::eTypeClassUnion;
5584
5574
case swift::TypeKind::Struct:
5575
+ case swift::TypeKind::BoundGenericStruct:
5585
5576
return lldb::eTypeClassStruct;
5586
5577
case swift::TypeKind::Class:
5578
+ case swift::TypeKind::BoundGenericClass:
5587
5579
return lldb::eTypeClassClass;
5580
+ case swift::TypeKind::GenericTypeParam:
5581
+ case swift::TypeKind::DependentMember:
5588
5582
case swift::TypeKind::Protocol:
5589
- return lldb::eTypeClassOther;
5583
+ case swift::TypeKind::ProtocolComposition:
5590
5584
case swift::TypeKind::Metatype:
5591
- return lldb::eTypeClassOther;
5592
5585
case swift::TypeKind::Module:
5593
- return lldb::eTypeClassOther;
5594
5586
case swift::TypeKind::PrimaryArchetype:
5595
5587
case swift::TypeKind::OpenedArchetype:
5596
5588
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;
5606
5589
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;
5614
5590
case swift::TypeKind::TypeVariable:
5615
- return lldb::eTypeClassOther;
5616
5591
case swift::TypeKind::ExistentialMetatype:
5617
- return lldb::eTypeClassOther;
5618
- case swift::TypeKind::DynamicSelf:
5619
- return lldb::eTypeClassOther;
5620
5592
case swift::TypeKind::SILBox:
5621
- return lldb::eTypeClassOther;
5622
- case swift::TypeKind::SILFunction:
5623
- return lldb::eTypeClassFunction;
5593
+ case swift::TypeKind::DynamicSelf:
5624
5594
case swift::TypeKind::SILBlockStorage:
5625
- return lldb::eTypeClassOther;
5626
5595
case swift::TypeKind::Unresolved:
5596
+ case swift::TypeKind::Error:
5627
5597
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;
5628
5604
5629
5605
case swift::TypeKind::Optional:
5630
5606
case swift::TypeKind::TypeAlias:
0 commit comments