Commit 3a280422 authored by Raphael Isemann's avatar Raphael Isemann
Browse files

[lldb][NFC] Early exit in DWARFASTParserClang::ParseArrayType

parent e68b8161
Loading
Loading
Loading
Loading
+74 −74
Original line number Diff line number Diff line
@@ -1257,8 +1257,10 @@ TypeSP DWARFASTParserClang::ParseArrayType(const DWARFDIE &die,
  DWARFDIE type_die = attrs.type.Reference();
  Type *element_type = dwarf->ResolveTypeUID(type_die, true);

  if (element_type) {
    auto array_info = ParseChildArrayInfo(die);
  if (!element_type)
    return nullptr;

  llvm::Optional<SymbolFile::ArrayInfo> array_info = ParseChildArrayInfo(die);
  if (array_info) {
    attrs.byte_stride = array_info->byte_stride;
    attrs.bit_stride = array_info->bit_stride;
@@ -1333,8 +1335,6 @@ TypeSP DWARFASTParserClang::ParseArrayType(const DWARFDIE &die,
  m_ast.SetMetadataAsUserID(clang_type.GetOpaqueQualType(), die.GetID());
  return type_sp;
}
  return nullptr;
}

TypeSP DWARFASTParserClang::ParsePointerToMemberType(
    const DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs) {