OSDN Git Service

* dwarf2out.c (size_of_die): Compute size of external reference to
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Mar 2003 10:23:46 +0000 (10:23 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Mar 2003 10:23:46 +0000 (10:23 +0000)
die correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63888 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dwarf2out.c

index fa602d4..6cb5a38 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-06  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * dwarf2out.c (size_of_die): Compute size of external reference to
+       die correctly.
+
 2003-03-06  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * config/mmix/mmix.md ("*movcc_expanded"): New pattern.
index 5a515e3..e5f81f2 100644 (file)
@@ -6349,7 +6349,10 @@ size_of_die (die)
          size += 1;
          break;
        case dw_val_class_die_ref:
-         size += DWARF_OFFSET_SIZE;
+         if (AT_ref_external (a))
+           size += DWARF2_ADDR_SIZE;
+         else
+           size += DWARF_OFFSET_SIZE;
          break;
        case dw_val_class_fde_ref:
          size += DWARF_OFFSET_SIZE;