File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
lldb/source/Plugins/TypeSystem/Swift Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -3226,12 +3226,15 @@ TypeSystemSwiftTypeRef::GetTypedefedType(opaque_compiler_type_t type) {
3226
3226
node->getKind () != Node::Kind::BoundGenericTypeAlias))
3227
3227
return {};
3228
3228
auto pair = ResolveTypeAlias (m_swift_ast_context, dem, node);
3229
+ NodePointer type_node = dem.createNode (Node::Kind::Type);
3229
3230
if (NodePointer resolved = std::get<swift::Demangle::NodePointer>(pair)) {
3230
- NodePointer type_node = dem.createNode (Node::Kind::Type);
3231
3231
type_node->addChild (resolved, dem);
3232
- return RemangleAsType (dem, type_node);
3232
+ } else {
3233
+ NodePointer clang_node = GetClangTypeNode (std::get<CompilerType>(pair),
3234
+ dem, m_swift_ast_context);
3235
+ type_node->addChild (clang_node, dem);
3233
3236
}
3234
- return std::get<CompilerType>(pair );
3237
+ return RemangleAsType (dem, type_node );
3235
3238
};
3236
3239
#ifndef NDEBUG
3237
3240
// We skip validation when dealing with a builtin type since builtins are
You can’t perform that action at this time.
0 commit comments