From: W. Felix Handte Date: Thu, 8 Mar 2018 17:30:34 +0000 (-0500) Subject: Remove Switch In Favor of Ternary Statement X-Git-Tag: upstream/1.9.3~8^2~41^2~1^2^2~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6716325ae8db3f177630c875622401e35e4a84e5;p=platform%2Fupstream%2Flz4.git Remove Switch In Favor of Ternary Statement --- diff --git a/lib/lz4.c b/lib/lz4.c index da68ddd..809faf9 100644 --- a/lib/lz4.c +++ b/lib/lz4.c @@ -605,27 +605,11 @@ LZ4_FORCE_INLINE int LZ4_compress_generic( /* Init conditions */ if ((U32)inputSize > (U32)LZ4_MAX_INPUT_SIZE) return 0; /* Unsupported inputSize, too large (or negative) */ - switch(dictDirective) - { - case noDict: - default: - lowLimit = (const BYTE*)source; - break; - case withPrefix64k: - lowLimit = (const BYTE*)source - dictSize; - break; - case usingExtDict: - lowLimit = (const BYTE*)source; - break; - case usingExtDictCtx: - lowLimit = (const BYTE*)source; - break; - } + lowLimit = (const BYTE*)source - (dictDirective == withPrefix64k ? dictSize : 0); dictLowLimit = dictionary ? dictionary : lowLimit; if ((tableType == byU16) && (inputSize>=LZ4_64Klimit)) return 0; /* Size too large (not within 64K limit) */ - if (inputSize