From 5b5677abd326e9ad2cda16edf4aa9dc3ec6a1171 Mon Sep 17 00:00:00 2001 From: Hans Kristian Rosbach Date: Wed, 19 Aug 2020 10:50:44 +0200 Subject: Now that the check is out of the loop, it is also safe to remove it and unconditionally return head. --- insert_string_tpl.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'insert_string_tpl.h') diff --git a/insert_string_tpl.h b/insert_string_tpl.h index b37dae26da..f5d61cee4d 100644 --- a/insert_string_tpl.h +++ b/insert_string_tpl.h @@ -61,7 +61,7 @@ ZLIB_INTERNAL Pos QUICK_INSERT_STRING(deflate_state *const s, const uint32_t str * (except for the last MIN_MATCH-1 bytes of the input file). */ ZLIB_INTERNAL Pos INSERT_STRING(deflate_state *const s, const uint32_t str, uint32_t count) { - Pos head, idx, ret = 0; + Pos head = 0, idx; uint8_t *strstart = s->window + str; uint8_t *strend = strstart + count - 1; /* last position */ uint32_t hash_mask = s->hash_mask; @@ -88,12 +88,6 @@ ZLIB_INTERNAL Pos INSERT_STRING(deflate_state *const s, const uint32_t str, uint } } - if (strstart == strend) { - if (head != idx) - ret = head; - else - ret = idx; - } - return ret; + return head; } #endif -- cgit 0.0.5-2-1-g0f52