@@ -5580,18 +5580,11 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
5580
5580
swift::CanType swift_can_type (GetCanonicalSwiftType (type));
5581
5581
const swift::TypeKind type_kind = swift_can_type->getKind ();
5582
5582
switch (type_kind) {
5583
- case swift::TypeKind::Error:
5584
- return lldb::eTypeClassOther;
5585
5583
case swift::TypeKind::BuiltinInteger:
5586
- return lldb::eTypeClassBuiltin;
5587
5584
case swift::TypeKind::BuiltinFloat:
5588
- return lldb::eTypeClassBuiltin;
5589
5585
case swift::TypeKind::BuiltinRawPointer:
5590
- return lldb::eTypeClassBuiltin;
5591
5586
case swift::TypeKind::BuiltinNativeObject:
5592
- return lldb::eTypeClassBuiltin;
5593
5587
case swift::TypeKind::BuiltinUnsafeValueBuffer:
5594
- return lldb::eTypeClassBuiltin;
5595
5588
case swift::TypeKind::BuiltinBridgeObject:
5596
5589
return lldb::eTypeClassBuiltin;
5597
5590
case swift::TypeKind::BuiltinVector:
@@ -5603,56 +5596,39 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
5603
5596
case swift::TypeKind::WeakStorage:
5604
5597
return ToCompilerType (swift_can_type->getReferenceStorageReferent ())
5605
5598
.GetTypeClass ();
5606
- case swift::TypeKind::GenericTypeParam:
5607
- return lldb::eTypeClassOther;
5608
- case swift::TypeKind::DependentMember:
5609
- return lldb::eTypeClassOther;
5610
5599
case swift::TypeKind::Enum:
5600
+ case swift::TypeKind::BoundGenericEnum:
5611
5601
return lldb::eTypeClassUnion;
5612
5602
case swift::TypeKind::Struct:
5603
+ case swift::TypeKind::BoundGenericStruct:
5613
5604
return lldb::eTypeClassStruct;
5614
5605
case swift::TypeKind::Class:
5606
+ case swift::TypeKind::BoundGenericClass:
5615
5607
return lldb::eTypeClassClass;
5608
+ case swift::TypeKind::GenericTypeParam:
5609
+ case swift::TypeKind::DependentMember:
5616
5610
case swift::TypeKind::Protocol:
5617
- return lldb::eTypeClassOther;
5611
+ case swift::TypeKind::ProtocolComposition:
5618
5612
case swift::TypeKind::Metatype:
5619
- return lldb::eTypeClassOther;
5620
5613
case swift::TypeKind::Module:
5621
- return lldb::eTypeClassOther;
5622
5614
case swift::TypeKind::PrimaryArchetype:
5623
5615
case swift::TypeKind::OpenedArchetype:
5624
5616
case swift::TypeKind::NestedArchetype:
5625
- return lldb::eTypeClassOther;
5626
- case swift::TypeKind::Function:
5627
- return lldb::eTypeClassFunction;
5628
- case swift::TypeKind::GenericFunction:
5629
- return lldb::eTypeClassFunction;
5630
- case swift::TypeKind::ProtocolComposition:
5631
- return lldb::eTypeClassOther;
5632
- case swift::TypeKind::LValue:
5633
- return lldb::eTypeClassReference;
5634
5617
case swift::TypeKind::UnboundGeneric:
5635
- return lldb::eTypeClassOther;
5636
- case swift::TypeKind::BoundGenericClass:
5637
- return lldb::eTypeClassClass;
5638
- case swift::TypeKind::BoundGenericEnum:
5639
- return lldb::eTypeClassUnion;
5640
- case swift::TypeKind::BoundGenericStruct:
5641
- return lldb::eTypeClassStruct;
5642
5618
case swift::TypeKind::TypeVariable:
5643
- return lldb::eTypeClassOther;
5644
5619
case swift::TypeKind::ExistentialMetatype:
5645
- return lldb::eTypeClassOther;
5646
- case swift::TypeKind::DynamicSelf:
5647
- return lldb::eTypeClassOther;
5648
5620
case swift::TypeKind::SILBox:
5649
- return lldb::eTypeClassOther;
5650
- case swift::TypeKind::SILFunction:
5651
- return lldb::eTypeClassFunction;
5621
+ case swift::TypeKind::DynamicSelf:
5652
5622
case swift::TypeKind::SILBlockStorage:
5653
- return lldb::eTypeClassOther;
5654
5623
case swift::TypeKind::Unresolved:
5624
+ case swift::TypeKind::Error:
5655
5625
return lldb::eTypeClassOther;
5626
+ case swift::TypeKind::Function:
5627
+ case swift::TypeKind::GenericFunction:
5628
+ case swift::TypeKind::SILFunction:
5629
+ return lldb::eTypeClassFunction;
5630
+ case swift::TypeKind::LValue:
5631
+ return lldb::eTypeClassReference;
5656
5632
5657
5633
case swift::TypeKind::Optional:
5658
5634
case swift::TypeKind::TypeAlias:
0 commit comments