diff options
author | Vicențiu Ciorbaru <vicentiu@mariadb.org> | 2018-06-29 12:09:38 +0300 |
---|---|---|
committer | Vicențiu Ciorbaru <vicentiu@mariadb.org> | 2018-06-29 14:41:23 +0300 |
commit | 83bf267e0d386c35497f34c6ad7bd802c1c8de6b (patch) | |
tree | 7c767917dda0cc0ee9bd35b5eac96a2221c4993f /storage | |
parent | f46acd4a3a74c57a31226b11186746bce6c98813 (diff) | |
download | mariadb-git-83bf267e0d386c35497f34c6ad7bd802c1c8de6b.tar.gz |
Fix Internal Compiler Error GCC-6.3.0
Change the float comparison function to use a negated version when
comparing for equality. This actually produces less code when compiling
with optimizations (O3) on.
Diffstat (limited to 'storage')
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c b/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c index 44378cfae25..a3d838c327f 100644 --- a/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c +++ b/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c @@ -562,7 +562,7 @@ inline static grn_ts_bool grn_ts_op_not_equal_float(grn_ts_float lhs, grn_ts_float rhs) { /* To suppress warnings, "lhs != rhs" is not used. */ - return (lhs < rhs) || (lhs > rhs); + return !grn_ts_op_equal_float(lhs, rhs); } /* grn_ts_op_not_equal_time() returns lhs != rhs. */ |