QElfParser: fix type of sh_size

The type of the sh_size field of a section header is either Elf32_Word or Elf64_Xword,
so the type used cannot be qelfword_t (always 32 bits) but qelfoff_t.

Change-Id: Ia380b6823913fee7a96b39f742630ae3a9ca0cb8
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Arvid Picciani <arvid.picciani@nokia.com>
This commit is contained in:
Pino Toscano 2012-05-15 14:40:15 +02:00 committed by Qt by Nokia
parent 8a0f48ab65
commit 77b179689b
2 changed files with 3 additions and 3 deletions

View File

@ -61,8 +61,8 @@ const char *QElfParser::parseSectionHeader(const char *data, ElfSectionHeader *s
+ sizeof(qelfaddr_t); // sh_addr
sh->offset = read<qelfoff_t>(data);
data += sizeof(qelfoff_t); // sh_offset
sh->size = read<qelfword_t>(data);
data += sizeof(qelfword_t); // sh_size
sh->size = read<qelfoff_t>(data);
data += sizeof(qelfoff_t); // sh_size
return data;
}

View File

@ -80,7 +80,7 @@ public:
qelfword_t name;
qelfword_t type;
qelfoff_t offset;
qelfword_t size;
qelfoff_t size;
};
int m_endian;