diff options
| author | Andrew Chambers <[email protected]> | 2021-10-12 22:49:55 +1300 |
|---|---|---|
| committer | Andrew Chambers <[email protected]> | 2021-10-12 22:49:55 +1300 |
| commit | 4fc6bfe524c3f708111e4659627d474d73f3352d (patch) | |
| tree | 5b85ce74cef3eb8f5a4ee887c00595c0d83d24a5 /main.c | |
| parent | 3a203ec645f411c5f7b3cecca446262c3638c341 (diff) | |
Remove pointless slow lookup.
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -59,12 +59,7 @@ static void secaddbytes(Section *s, const void *bytes, size_t n) { static void secaddbyte(Section *s, uint8_t b) { secaddbytes(s, &b, 1); } static Elf64_Word elfstr(Section *sec, const char *s) { - Elf64_Word i; - for (i = 0; i < sec->hdr.sh_size; i++) { - if (i == 0 || (sec->data[i - 1] == 0)) - if (strcmp(s, (char *)&sec->data[i]) == 0) - return i; - } + Elf64_Word i = sec->hdr.sh_size; secaddbytes(sec, s, strlen(s) + 1); return i; } |
