@@ -5546,18 +5546,11 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
5546
5546
swift::CanType swift_can_type (GetCanonicalSwiftType (type));
5547
5547
const swift::TypeKind type_kind = swift_can_type->getKind ();
5548
5548
switch (type_kind) {
5549
- case swift::TypeKind::Error:
5550
- return lldb::eTypeClassOther;
5551
5549
case swift::TypeKind::BuiltinInteger:
5552
- return lldb::eTypeClassBuiltin;
5553
5550
case swift::TypeKind::BuiltinFloat:
5554
- return lldb::eTypeClassBuiltin;
5555
5551
case swift::TypeKind::BuiltinRawPointer:
5556
- return lldb::eTypeClassBuiltin;
5557
5552
case swift::TypeKind::BuiltinNativeObject:
5558
- return lldb::eTypeClassBuiltin;
5559
5553
case swift::TypeKind::BuiltinUnsafeValueBuffer:
5560
- return lldb::eTypeClassBuiltin;
5561
5554
case swift::TypeKind::BuiltinBridgeObject:
5562
5555
return lldb::eTypeClassBuiltin;
5563
5556
case swift::TypeKind::BuiltinVector:
@@ -5569,56 +5562,39 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
5569
5562
case swift::TypeKind::WeakStorage:
5570
5563
return ToCompilerType (swift_can_type->getReferenceStorageReferent ())
5571
5564
.GetTypeClass ();
5572
- case swift::TypeKind::GenericTypeParam:
5573
- return lldb::eTypeClassOther;
5574
- case swift::TypeKind::DependentMember:
5575
- return lldb::eTypeClassOther;
5576
5565
case swift::TypeKind::Enum:
5566
+ case swift::TypeKind::BoundGenericEnum:
5577
5567
return lldb::eTypeClassUnion;
5578
5568
case swift::TypeKind::Struct:
5569
+ case swift::TypeKind::BoundGenericStruct:
5579
5570
return lldb::eTypeClassStruct;
5580
5571
case swift::TypeKind::Class:
5572
+ case swift::TypeKind::BoundGenericClass:
5581
5573
return lldb::eTypeClassClass;
5574
+ case swift::TypeKind::GenericTypeParam:
5575
+ case swift::TypeKind::DependentMember:
5582
5576
case swift::TypeKind::Protocol:
5583
- return lldb::eTypeClassOther;
5577
+ case swift::TypeKind::ProtocolComposition:
5584
5578
case swift::TypeKind::Metatype:
5585
- return lldb::eTypeClassOther;
5586
5579
case swift::TypeKind::Module:
5587
- return lldb::eTypeClassOther;
5588
5580
case swift::TypeKind::PrimaryArchetype:
5589
5581
case swift::TypeKind::OpenedArchetype:
5590
5582
case swift::TypeKind::NestedArchetype:
5591
- return lldb::eTypeClassOther;
5592
- case swift::TypeKind::Function:
5593
- return lldb::eTypeClassFunction;
5594
- case swift::TypeKind::GenericFunction:
5595
- return lldb::eTypeClassFunction;
5596
- case swift::TypeKind::ProtocolComposition:
5597
- return lldb::eTypeClassOther;
5598
- case swift::TypeKind::LValue:
5599
- return lldb::eTypeClassReference;
5600
5583
case swift::TypeKind::UnboundGeneric:
5601
- return lldb::eTypeClassOther;
5602
- case swift::TypeKind::BoundGenericClass:
5603
- return lldb::eTypeClassClass;
5604
- case swift::TypeKind::BoundGenericEnum:
5605
- return lldb::eTypeClassUnion;
5606
- case swift::TypeKind::BoundGenericStruct:
5607
- return lldb::eTypeClassStruct;
5608
5584
case swift::TypeKind::TypeVariable:
5609
- return lldb::eTypeClassOther;
5610
5585
case swift::TypeKind::ExistentialMetatype:
5611
- return lldb::eTypeClassOther;
5612
- case swift::TypeKind::DynamicSelf:
5613
- return lldb::eTypeClassOther;
5614
5586
case swift::TypeKind::SILBox:
5615
- return lldb::eTypeClassOther;
5616
- case swift::TypeKind::SILFunction:
5617
- return lldb::eTypeClassFunction;
5587
+ case swift::TypeKind::DynamicSelf:
5618
5588
case swift::TypeKind::SILBlockStorage:
5619
- return lldb::eTypeClassOther;
5620
5589
case swift::TypeKind::Unresolved:
5590
+ case swift::TypeKind::Error:
5621
5591
return lldb::eTypeClassOther;
5592
+ case swift::TypeKind::Function:
5593
+ case swift::TypeKind::GenericFunction:
5594
+ case swift::TypeKind::SILFunction:
5595
+ return lldb::eTypeClassFunction;
5596
+ case swift::TypeKind::LValue:
5597
+ return lldb::eTypeClassReference;
5622
5598
5623
5599
case swift::TypeKind::Optional:
5624
5600
case swift::TypeKind::TypeAlias:
0 commit comments