mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-5314 - Compiling fails on OSX using clang
This is port of fix for MySQL BUG#17647863. revno: 5572 revision-id: jon.hauglid@oracle.com-20131030232243-b0pw98oy72uka2sj committer: Jon Olav Hauglid <jon.hauglid@oracle.com> timestamp: Thu 2013-10-31 00:22:43 +0100 message: Bug#17647863: MYSQL DOES NOT COMPILE ON OSX 10.9 GM Rename test() macro to MY_TEST() to avoid conflict with libc++.
This commit is contained in:
@ -61,7 +61,7 @@ public:
|
||||
intersect(map2buff);
|
||||
if (map.n_bits > sizeof(ulonglong) * 8)
|
||||
bitmap_set_above(&map, sizeof(ulonglong),
|
||||
test(map2buff & (1LL << (sizeof(ulonglong) * 8 - 1))));
|
||||
MY_TEST(map2buff & (1LL << (sizeof(ulonglong) * 8 - 1))));
|
||||
}
|
||||
void subtract(Bitmap& map2) { bitmap_subtract(&map, &map2.map); }
|
||||
void merge(Bitmap& map2) { bitmap_union(&map, &map2.map); }
|
||||
@ -156,7 +156,7 @@ public:
|
||||
void intersect_extended(ulonglong map2) { map&= map2; }
|
||||
void subtract(Bitmap<64>& map2) { map&= ~map2.map; }
|
||||
void merge(Bitmap<64>& map2) { map|= map2.map; }
|
||||
bool is_set(uint n) const { return test(map & (((ulonglong)1) << n)); }
|
||||
bool is_set(uint n) const { return MY_TEST(map & (((ulonglong) 1) << n)); }
|
||||
bool is_prefix(uint n) const { return map == (((ulonglong)1) << n)-1; }
|
||||
bool is_clear_all() const { return map == (ulonglong)0; }
|
||||
bool is_set_all() const { return map == ~(ulonglong)0; }
|
||||
|
Reference in New Issue
Block a user