@@ -244,7 +244,7 @@ bool DWARFUnitHeader::extract(DWARFContext &Context,
244
244
Length = debug_info.getRelocatedValue (4 , offset_ptr);
245
245
FormParams.Format = DWARF32;
246
246
unsigned SizeOfLength = 4 ;
247
- if (Length == 0xffffffff ) {
247
+ if (Length == dwarf::DW_LENGTH_DWARF64 ) {
248
248
Length = debug_info.getU64 (offset_ptr);
249
249
FormParams.Format = DWARF64;
250
250
SizeOfLength = 8 ;
@@ -784,7 +784,7 @@ parseDWARF64StringOffsetsTableHeader(DWARFDataExtractor &DA, uint32_t Offset) {
784
784
if (!DA.isValidOffsetForDataOfSize (Offset, 16 ))
785
785
return createStringError (errc::invalid_argument, " section offset exceeds section size" );
786
786
787
- if (DA.getU32 (&Offset) != 0xffffffff )
787
+ if (DA.getU32 (&Offset) != dwarf::DW_LENGTH_DWARF64 )
788
788
return createStringError (errc::invalid_argument, " 32 bit contribution referenced from a 64 bit unit" );
789
789
790
790
uint64_t Size = DA.getU64 (&Offset);
@@ -803,7 +803,7 @@ parseDWARF32StringOffsetsTableHeader(DWARFDataExtractor &DA, uint32_t Offset) {
803
803
return createStringError (errc::invalid_argument, " section offset exceeds section size" );
804
804
805
805
uint32_t ContributionSize = DA.getU32 (&Offset);
806
- if (ContributionSize >= 0xfffffff0 )
806
+ if (ContributionSize >= dwarf::DW_LENGTH_lo_reserved )
807
807
return createStringError (errc::invalid_argument, " invalid length" );
808
808
809
809
uint8_t Version = DA.getU16 (&Offset);
0 commit comments