Skip to content

Commit 1d92d40

Browse files
committed
dereference weak types
1 parent fc3c654 commit 1d92d40

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lldb/source/Target/SwiftLanguageRuntimeDynamicTypeResolution.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1213,8 +1213,9 @@ llvm::Optional<size_t> SwiftLanguageRuntimeImpl::GetIndexOfChildMemberWithName(
12131213
case ReferenceKind::Weak:
12141214
case ReferenceKind::Unowned:
12151215
case ReferenceKind::Unmanaged:
1216-
// TODO: Dereference
1217-
return {};
1216+
return GetIndexOfChildMemberWithName(GetWeakReferent(*ts, type), name,
1217+
exe_ctx, omit_empty_base_classes,
1218+
child_indexes);
12181219
case ReferenceKind::Strong: {
12191220
auto *reflection_ctx = GetReflectionContext();
12201221
auto &builder = reflection_ctx->getBuilder();

0 commit comments

Comments
 (0)