diff options
Diffstat (limited to 'compiler/debug/dwarf/dwarf_test.cc')
-rw-r--r-- | compiler/debug/dwarf/dwarf_test.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/compiler/debug/dwarf/dwarf_test.cc b/compiler/debug/dwarf/dwarf_test.cc index 062cfc9d2c..302624a273 100644 --- a/compiler/debug/dwarf/dwarf_test.cc +++ b/compiler/debug/dwarf/dwarf_test.cc @@ -43,6 +43,7 @@ TEST_F(DwarfTest, DebugFrame) { DebugFrameOpCodeWriter<> opcodes; DW_CHECK(".debug_frame contents:"); DW_CHECK("FDE"); + DW_CHECK_NEXT("DWARF32"); DW_CHECK_NEXT("DW_CFA_nop:"); // TODO: Why is a nop here. int pc = 0; for (int i : {0, 1, 0x3F, 0x40, 0xFF, 0x100, 0xFFFF, 0x10000}) { @@ -157,6 +158,7 @@ TEST_F(DwarfTest, x86_64_RegisterMapping) { opcodes.RelOffset(Reg::X86_64Core(i), 0); } DW_CHECK("FDE"); + DW_CHECK_NEXT("DWARF32"); DW_CHECK_NEXT("DW_CFA_nop:"); // TODO: Why is a nop here. DW_CHECK_NEXT("DW_CFA_offset: reg0 0"); DW_CHECK_NEXT("DW_CFA_offset: reg2 0"); @@ -217,11 +219,6 @@ TEST_F(DwarfTest, DebugLine) { DW_CHECK_NEXT(" dir_index: 1"); DW_CHECK_NEXT(" mod_time: 0x000003e8"); DW_CHECK_NEXT(" length: 0x000007d0"); - DW_CHECK_NEXT("file_names[ 4]:"); - DW_CHECK_NEXT(" name: \"file.c\""); - DW_CHECK_NEXT(" dir_index: 0"); - DW_CHECK_NEXT(" mod_time: 0x000003e8"); - DW_CHECK_NEXT(" length: 0x000007d0"); opcodes.SetAddress(0x01000000); opcodes.SetIsStmt(true); @@ -303,7 +300,7 @@ TEST_F(DwarfTest, DebugInfo) { DebugInfoEntryWriter<> info(is64bit, &debug_abbrev); DW_CHECK(".debug_info contents:"); info.StartTag(dwarf::DW_TAG_compile_unit); - DW_CHECK_NEXT("Compile Unit: length = 0x00000030 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04"); + DW_CHECK_NEXT("Compile Unit: length = 0x00000030, format = DWARF32, version = 0x0004, abbr_offset = 0x0000, addr_size = 0x04"); DW_CHECK_NEXT("DW_TAG_compile_unit"); info.WriteStrp(dwarf::DW_AT_producer, "Compiler name", &debug_str_data_); DW_CHECK_NEXT(" DW_AT_producer (\"Compiler name\")"); |