From fbace74784b115d24441d2a67b932a96011d7012 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 4 May 2016 21:04:52 +0200 Subject: Optimise zlsh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/zlsh.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/zlsh.c') diff --git a/src/zlsh.c b/src/zlsh.c index 1c9fd8f..59a05bf 100644 --- a/src/zlsh.c +++ b/src/zlsh.c @@ -18,10 +18,11 @@ zlsh(z_t a, z_t b, size_t bits) cbits = BITS_PER_CHAR - bits; ENSURE_SIZE(a, b->used + chars + 1); - if (likely(a == b)) - zmemmove(a->chars + chars, b->chars, b->used); - else + if (likely(a == b)) { + zmemcpyb(a->chars + chars, b->chars, b->used); + } else { zmemcpy(a->chars + chars, b->chars, b->used); + } zmemset(a->chars, 0, chars); a->used = b->used + chars; -- cgit v1.2.3-70-g09d2