(bc_seg_write): Don't make unaligned reference to seg->data.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 14 Mar 1994 13:13:43 +0000 (08:13 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 14 Mar 1994 13:13:43 +0000 (08:13 -0500)
From-SVN: r6785

gcc/bc-emit.c

index 596209fee6c0affd39d589d0cb96c6d6123b2cb6..35d117af7c05b6124d28ed023d86266db561da1b 100644 (file)
@@ -361,7 +361,7 @@ bc_seg_write (seg, file)
          if (i % 8 != 0)
            putc ('\n', file);
 
-         offset = *(int *) (seg->data + i);
+         bcopy (seg->data + i, &offset, sizeof (int));
          i += sizeof (int) - 1;
 
          BC_WRITE_RELOC_ENTRY (segreloc, file, offset);