Revision e403e433 hw/elf_ops.h
b/hw/elf_ops.h | ||
---|---|---|
153 | 153 |
syms = qemu_realloc(syms, nsyms * sizeof(*syms)); |
154 | 154 |
|
155 | 155 |
qsort(syms, nsyms, sizeof(*syms), glue(symcmp, SZ)); |
156 |
for (i = 0; i < nsyms - 1; i++) { |
|
157 |
if (syms[i].st_size == 0) { |
|
158 |
syms[i].st_size = syms[i + 1].st_value - syms[i].st_value; |
|
159 |
} |
|
160 |
} |
|
156 | 161 |
} else { |
157 | 162 |
qemu_free(syms); |
158 | 163 |
syms = NULL; |
Also available in: Unified diff