Skip to content

Commit d804f1f

Browse files
committed
Handle YieldResult type in LLDB swift plugin
1 parent dca01f7 commit d804f1f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6085,6 +6085,7 @@ SwiftASTContext::GetTypeInfo(opaque_compiler_type_t type,
60856085
case swift::TypeKind::TypeVariable:
60866086
case swift::TypeKind::Unresolved:
60876087
case swift::TypeKind::VariadicSequence:
6088+
case swift::TypeKind::YieldResult:
60886089
LOG_PRINTF(GetLog(LLDBLog::Types), "Unexpected type: %s",
60896090
swift_can_type.getString().c_str());
60906091
assert(false && "Internal compiler type");
@@ -6249,6 +6250,7 @@ lldb::TypeClass SwiftASTContext::GetTypeClass(opaque_compiler_type_t type) {
62496250
case swift::TypeKind::PackArchetype:
62506251
case swift::TypeKind::Unresolved:
62516252
case swift::TypeKind::VariadicSequence:
6253+
case swift::TypeKind::YieldResult:
62526254
assert(false && "Internal compiler type");
62536255
break;
62546256
case swift::TypeKind::BuiltinBridgeObject:
@@ -6757,6 +6759,7 @@ lldb::Encoding SwiftASTContext::GetEncoding(opaque_compiler_type_t type,
67576759
case swift::TypeKind::ErrorUnion:
67586760
case swift::TypeKind::Unresolved:
67596761
case swift::TypeKind::VariadicSequence:
6762+
case swift::TypeKind::YieldResult:
67606763
break;
67616764
case swift::TypeKind::BuiltinInteger:
67626765
case swift::TypeKind::BuiltinIntegerLiteral:
@@ -6885,6 +6888,7 @@ SwiftASTContext::GetNumChildren(opaque_compiler_type_t type,
68856888
case swift::TypeKind::TypeVariable:
68866889
case swift::TypeKind::Unresolved:
68876890
case swift::TypeKind::VariadicSequence:
6891+
case swift::TypeKind::YieldResult:
68886892
break;
68896893
case swift::TypeKind::UnmanagedStorage:
68906894
case swift::TypeKind::UnownedStorage:
@@ -7014,6 +7018,7 @@ uint32_t SwiftASTContext::GetNumFields(opaque_compiler_type_t type,
70147018
case swift::TypeKind::TypeVariable:
70157019
case swift::TypeKind::Unresolved:
70167020
case swift::TypeKind::VariadicSequence:
7021+
case swift::TypeKind::YieldResult:
70177022
break;
70187023
case swift::TypeKind::UnmanagedStorage:
70197024
case swift::TypeKind::UnownedStorage:
@@ -7243,6 +7248,7 @@ CompilerType SwiftASTContext::GetFieldAtIndex(opaque_compiler_type_t type,
72437248
case swift::TypeKind::TypeVariable:
72447249
case swift::TypeKind::Unresolved:
72457250
case swift::TypeKind::VariadicSequence:
7251+
case swift::TypeKind::YieldResult:
72467252
break;
72477253
case swift::TypeKind::UnmanagedStorage:
72487254
case swift::TypeKind::UnownedStorage:
@@ -7462,6 +7468,7 @@ uint32_t SwiftASTContext::GetNumPointeeChildren(opaque_compiler_type_t type) {
74627468
case swift::TypeKind::UnboundGeneric:
74637469
case swift::TypeKind::Unresolved:
74647470
case swift::TypeKind::VariadicSequence:
7471+
case swift::TypeKind::YieldResult:
74657472
return 0;
74667473
case swift::TypeKind::BuiltinInteger:
74677474
case swift::TypeKind::BuiltinIntegerLiteral:
@@ -7615,6 +7622,7 @@ llvm::Expected<CompilerType> SwiftASTContext::GetChildCompilerTypeAtIndex(
76157622
case swift::TypeKind::UnboundGeneric:
76167623
case swift::TypeKind::Unresolved:
76177624
case swift::TypeKind::VariadicSequence:
7625+
case swift::TypeKind::YieldResult:
76187626
break;
76197627

76207628
case swift::TypeKind::UnmanagedStorage:
@@ -8011,6 +8019,7 @@ size_t SwiftASTContext::GetIndexOfChildMemberWithName(
80118019
case swift::TypeKind::UnboundGeneric:
80128020
case swift::TypeKind::Unresolved:
80138021
case swift::TypeKind::VariadicSequence:
8022+
case swift::TypeKind::YieldResult:
80148023
break;
80158024

80168025
case swift::TypeKind::UnmanagedStorage:
@@ -8404,6 +8413,7 @@ bool SwiftASTContext::DumpTypeValue(
84048413
case swift::TypeKind::UnboundGeneric:
84058414
case swift::TypeKind::Unresolved:
84068415
case swift::TypeKind::VariadicSequence:
8416+
case swift::TypeKind::YieldResult:
84078417
break;
84088418

84098419
case swift::TypeKind::Class:

0 commit comments

Comments
 (0)