summaryrefslogtreecommitdiffstats
path: root/libiberty/simple-object-coff.c
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2010-11-14 21:42:55 +0000
committerDJ Delorie <dj@redhat.com>2010-11-14 21:42:55 +0000
commit28fadfc482c2f8c4f7611c45d7d473768c8acb6f (patch)
tree1e2c8ec03cb284ab57e452b4a3d77f0e68d7089d /libiberty/simple-object-coff.c
parent73c964d623bc742a965522ef9591294588d50452 (diff)
downloadppe42-binutils-28fadfc482c2f8c4f7611c45d7d473768c8acb6f.tar.gz
ppe42-binutils-28fadfc482c2f8c4f7611c45d7d473768c8acb6f.zip
merge from gcc
Diffstat (limited to 'libiberty/simple-object-coff.c')
-rw-r--r--libiberty/simple-object-coff.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libiberty/simple-object-coff.c b/libiberty/simple-object-coff.c
index 9ba1dd4bac..ff8fee46b7 100644
--- a/libiberty/simple-object-coff.c
+++ b/libiberty/simple-object-coff.c
@@ -308,7 +308,8 @@ simple_object_coff_read_strtab (simple_object_read *sobj, size_t *strtab_size,
size_t strsize;
char *strtab;
- strtab_offset = ocr->symptr + ocr->nsyms * sizeof (struct external_syment);
+ strtab_offset = sobj->offset + ocr->symptr
+ + ocr->nsyms * sizeof (struct external_syment);
if (!simple_object_internal_read (sobj->descriptor, strtab_offset,
strsizebuf, 4, errmsg, err))
return NULL;
OpenPOWER on IntegriCloud