Browse Source

* emit a sizeint-sized string length for long string constants in the DWARF
debug info, instead of using create_pint

git-svn-id: trunk@34649 -

nickysn 8 năm trước cách đây
mục cha
commit
163d54c33e
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      compiler/dbgdwarf.pas

+ 2 - 2
compiler/dbgdwarf.pas

@@ -2750,8 +2750,8 @@ implementation
               else
               else
                 begin
                 begin
                   AddConstToAbbrev(ord(DW_FORM_block));
                   AddConstToAbbrev(ord(DW_FORM_block));
-                  current_asmdata.asmlists[al_dwarf_info].concat(tai_const.create_uleb128bit(sym.value.len+sizeof(pint)));
-                  current_asmdata.asmlists[al_dwarf_info].concat(tai_const.create_pint_unaligned(sym.value.len));
+                  current_asmdata.asmlists[al_dwarf_info].concat(tai_const.create_uleb128bit(sym.value.len+sizesinttype.size));
+                  current_asmdata.asmlists[al_dwarf_info].concat(tai_const.Create_sizeint_unaligned(sym.value.len));
                 end;
                 end;
               i:=0;
               i:=0;
               size:=sym.value.len;
               size:=sym.value.len;