mirror of
https://github.com/danog/ir.git
synced 2024-11-30 04:39:43 +01:00
Fix compilation warnings
This commit is contained in:
parent
04795b9f04
commit
96761ed6cb
@ -70,18 +70,19 @@ static void ir_strtab_resize(ir_strtab *strtab)
|
||||
|
||||
static void ir_strtab_grow_buf(ir_strtab *strtab, uint32_t len)
|
||||
{
|
||||
char *old = strtab->buf;
|
||||
size_t old = (size_t)strtab->buf;
|
||||
|
||||
do {
|
||||
strtab->buf_size *= 2;
|
||||
} while (UNEXPECTED(strtab->buf_size - strtab->buf_top < len + 1));
|
||||
|
||||
strtab->buf = ir_mem_realloc(strtab->buf, strtab->buf_size);
|
||||
if (strtab->buf != old) {
|
||||
if ((size_t)strtab->buf != old) {
|
||||
size_t offset = (size_t)strtab->buf - old;
|
||||
ir_strtab_bucket *p = (ir_strtab_bucket*)strtab->data;
|
||||
uint32_t i;
|
||||
for (i = strtab->count; i > 0; i--) {
|
||||
p->str = strtab->buf + (p->str - old);
|
||||
p->str += offset;
|
||||
p++;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user