diff options
| author | Igor Kudrin <ikudrin@accesssoftek.com> | 2019-09-10 10:17:48 +0000 | 
|---|---|---|
| committer | Igor Kudrin <ikudrin@accesssoftek.com> | 2019-09-10 10:17:48 +0000 | 
| commit | c27af19280acb6ea87ea46f9c821ed6ac516f8b8 (patch) | |
| tree | 9abf37e93cb980fa4c447787c4536ab347aa3643 /llvm | |
| parent | 8dd26fd84e7c0cbb193e07961c57f6c895801f5e (diff) | |
| download | bcm5719-llvm-c27af19280acb6ea87ea46f9c821ed6ac516f8b8.tar.gz bcm5719-llvm-c27af19280acb6ea87ea46f9c821ed6ac516f8b8.zip  | |
Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" because it broke ASAN bot.
llvm-svn: 371505
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 42 | 
1 files changed, 0 insertions, 42 deletions
diff --git a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp index 8c8dc98f7f1..f2fb5703d35 100644 --- a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp +++ b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp @@ -3158,46 +3158,4 @@ TEST(DWARFDebugInfo, TestDWARFDieRangeInfoIntersects) {    AssertRangesIntersect(Ranges, {{0x20, 0x21}, {0x2f, 0x31}});  } -TEST(DWARFDebugInfo, TestDWARF64UnitLength) { -  static const char DebugInfoSecRaw[] = -      "\xff\xff\xff\xff"                 // DWARF64 mark -      "\x88\x77\x66\x55\x44\x33\x22\x11" // Length -      "\x05\x00"                         // Version -      "\x01"                             // DW_UT_compile -      "\x04"                             // Address size -      "\0\0\0\0\0\0\0\0";                // Offset Into Abbrev. Sec. -  StringMap<std::unique_ptr<MemoryBuffer>> Sections; -  Sections.insert(std::make_pair( -      "debug_info", MemoryBuffer::getMemBuffer( -                        StringRef(DebugInfoSecRaw, sizeof(DebugInfoSecRaw))))); -  auto Context = DWARFContext::create(Sections, /* AddrSize = */ 4, -                                      /* isLittleEndian = */ true); -  const auto &Obj = Context->getDWARFObj(); -  Obj.forEachInfoSections([&](const DWARFSection &Sec) { -    DWARFUnitHeader Header; -    DWARFDataExtractor Data(Obj, Sec, /* IsLittleEndian = */ true, -                            /* AddressSize = */ 4); -    uint64_t Offset = 0; -    EXPECT_FALSE(Header.extract(*Context, Data, &Offset)); -    // Header.extract() returns false because there is not enough space -    // in the section for the declared length. Anyway, we can check that -    // the properties are read correctly. -    ASSERT_EQ(DwarfFormat::DWARF64, Header.getFormat()); -    ASSERT_EQ(0x1122334455667788ULL, Header.getLength()); -    ASSERT_EQ(5, Header.getVersion()); -    ASSERT_EQ(DW_UT_compile, Header.getUnitType()); -    ASSERT_EQ(4, Header.getAddressByteSize()); - -    // Check that the length can be correctly read in the unit class. -    DWARFUnitVector DummyUnitVector; -    DWARFSection DummySec; -    DWARFCompileUnit CU(*Context, Sec, Header, /* DA = */ 0, /* RS = */ 0, -                        /* LocSection = */ 0, /* SS = */ StringRef(), -                        /* SOS = */ DummySec, /* AOS = */ 0, -                        /* LS = */ DummySec, /* LE = */ true, -                        /* isDWO= */ false, DummyUnitVector); -    ASSERT_EQ(0x1122334455667788ULL, CU.getLength()); -  }); -} -  } // end anonymous namespace  | 

