From cdee2734dfb4555ee909c84fd7ccd3d3b64e1bf0 Mon Sep 17 00:00:00 2001 From: Jonas Devlieghere Date: Tue, 2 Feb 2021 13:01:42 -0800 Subject: [PATCH] [lldb] Fix TypeSystemSwiftTypeRe for NDEBUG builds --- .../Plugins/TypeSystem/Swift/TypeSystemSwiftTypeRef.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lldb/source/Plugins/TypeSystem/Swift/TypeSystemSwiftTypeRef.cpp b/lldb/source/Plugins/TypeSystem/Swift/TypeSystemSwiftTypeRef.cpp index f6d3638086722..10e83074696a6 100644 --- a/lldb/source/Plugins/TypeSystem/Swift/TypeSystemSwiftTypeRef.cpp +++ b/lldb/source/Plugins/TypeSystem/Swift/TypeSystemSwiftTypeRef.cpp @@ -709,8 +709,9 @@ TypeSystemSwiftTypeRef::GetSwiftName(const clang::Decl *clang_decl, ExtractSwiftName(reader->lookupObjCProtocolInfo(default_name)); else if (llvm::isa(clang_decl)) swift_name = ExtractSwiftName(reader->lookupTag(default_name)); - else + else { assert(false && "unhandled clang decl kind"); + } if (!swift_name.empty()) return swift_name; } @@ -2154,11 +2155,11 @@ TypeSystemSwiftTypeRef::GetBitSize(opaque_compiler_type_t type, return {}; }; FALLBACK(GetBitSize, (ReconstructType(type), exe_scope)); - if (exe_scope && exe_scope->CalculateProcess()) + if (exe_scope && exe_scope->CalculateProcess()) { VALIDATE_AND_RETURN(impl, GetBitSize, type, (ReconstructType(type), exe_scope), (ReconstructType(type), exe_scope)); - else + } else return impl(); }