mdbx: refine mdbx_cmp2int().

Change-Id: I5497db2e88d764e18a1aae1809dc66fd62a5adbe
This commit is contained in:
Leo Yuriev
2016-04-19 00:44:30 +03:00
parent 026a566fc6
commit 90aa4b154a
2 changed files with 7 additions and 4 deletions

6
mdb.c
View File

@@ -5136,7 +5136,11 @@ mdb_env_close(MDB_env *env)
* | 1, a > b
* \
*/
#define mdbx_cmp2int(a, b) (((a) > (b)) - ((b) > (a)))
#if 1
# define mdbx_cmp2int(a, b) (((b) > (a)) ? -1 : (a) > (b))
#else
# define mdbx_cmp2int(a, b) (((a) > (b)) - ((b) > (a)))
#endif
/** Compare two items pointing at aligned unsigned int's. */
static int __hot