From 5244300ee79d28c7995dc918ffb2f58e9d61662c Mon Sep 17 00:00:00 2001 From: Xing GUO Date: Wed, 26 Aug 2020 12:30:33 +0800 Subject: [PATCH] [DWARFYAML] Use writeDWARFOffset() to write the prologue_length field. NFC. Use writeDWARFOffset() to simplify the logic. NFC. --- lib/ObjectYAML/DWARFEmitter.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/ObjectYAML/DWARFEmitter.cpp b/lib/ObjectYAML/DWARFEmitter.cpp index ad4b31614b9..ead629f9a74 100644 --- a/lib/ObjectYAML/DWARFEmitter.cpp +++ b/lib/ObjectYAML/DWARFEmitter.cpp @@ -452,10 +452,8 @@ Error DWARFYAML::emitDebugLine(raw_ostream &OS, const DWARFYAML::Data &DI) { for (const auto &LineTable : DI.DebugLines) { writeInitialLength(LineTable.Format, LineTable.Length, OS, DI.IsLittleEndian); - uint64_t SizeOfPrologueLength = LineTable.Format == dwarf::DWARF64 ? 8 : 4; writeInteger((uint16_t)LineTable.Version, OS, DI.IsLittleEndian); - cantFail(writeVariableSizedInteger( - LineTable.PrologueLength, SizeOfPrologueLength, OS, DI.IsLittleEndian)); + writeDWARFOffset(LineTable.PrologueLength, LineTable.Format, OS, DI.IsLittleEndian); writeInteger((uint8_t)LineTable.MinInstLength, OS, DI.IsLittleEndian); if (LineTable.Version >= 4) writeInteger((uint8_t)LineTable.MaxOpsPerInst, OS, DI.IsLittleEndian);