]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
[FSE][HUF] Inline error checks 796/head
authorNick Terrell <terrelln@fb.com>
Tue, 15 Aug 2017 18:23:28 +0000 (11:23 -0700)
committerNick Terrell <terrelln@fb.com>
Tue, 15 Aug 2017 18:23:28 +0000 (11:23 -0700)
Caught by Clang's optimization remarks.

lib/common/fse_decompress.c
lib/compress/fse_compress.c
lib/compress/huf_compress.c
lib/decompress/huf_decompress.c

index 8474a4c079b25d5b84f51cbfdb14d98a150807bc..1a19779894246780cc319fee83ff8f9573a11427 100644 (file)
@@ -62,6 +62,7 @@
 #include "bitstream.h"
 #define FSE_STATIC_LINKING_ONLY
 #include "fse.h"
+#include "error_private.h"
 
 
 /* **************************************************************
index 3a03627cc60e065e33f058ad96bdcf2dd5fba0c6..05ccc3fd5d0887f81b7614af840ee36a339f24d4 100644 (file)
 #include "bitstream.h"
 #define FSE_STATIC_LINKING_ONLY
 #include "fse.h"
+#include "error_private.h"
 
 
 /* **************************************************************
 *  Error Management
 ****************************************************************/
+#define FSE_isError ERR_isError
 #define FSE_STATIC_ASSERT(c) { enum { FSE_static_assert = 1/(int)(!!(c)) }; }   /* use only *after* variable declarations */
 
 
index 953cb5f2142230d93708f42773de1f25e1a38f2c..2a47c18205260fae8faa5eabf70007c3e48e112f 100644 (file)
 #include "fse.h"        /* header compression */
 #define HUF_STATIC_LINKING_ONLY
 #include "huf.h"
+#include "error_private.h"
 
 
 /* **************************************************************
 *  Error Management
 ****************************************************************/
+#define HUF_isError ERR_isError
 #define HUF_STATIC_ASSERT(c) { enum { HUF_static_assert = 1/(int)(!!(c)) }; }   /* use only *after* variable declarations */
 #define CHECK_V_F(e, f) size_t const e = f; if (ERR_isError(e)) return e
 #define CHECK_F(f)   { CHECK_V_F(_var_err__, f); }
index 0a47a3d74035aa29f9e8884c8a184e0d3f2c7163..39530a64f4cb889ee2d60e8699e77b5d253b2b78 100644 (file)
 #include "fse.h"        /* header compression */
 #define HUF_STATIC_LINKING_ONLY
 #include "huf.h"
+#include "error_private.h"
 
 
 /* **************************************************************
 *  Error Management
 ****************************************************************/
+#define HUF_isError ERR_isError
 #define HUF_STATIC_ASSERT(c) { enum { HUF_static_assert = 1/(int)(!!(c)) }; }   /* use only *after* variable declarations */