mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
win32: compilation failures, maria.test failure
include/my_global.h: enable compile_time_assert for all compilers include/waiting_threads.h: 1. don't #extern "C" system includes, they don't like it. 2. remove any padding from WT_RESOURCE_ID structure - we want to compare it with memcmp mysys/waiting_threads.c: assert that WT_RESOURCE_ID can be compared with memcmp and has no random padding bytes
This commit is contained in:
@@ -347,6 +347,8 @@ void wt_thd_destroy(WT_THD *thd)
|
||||
*/
|
||||
int wt_resource_id_memcmp(void *a, void *b)
|
||||
{
|
||||
/* assert that the structure is not padded with random bytes */
|
||||
compile_time_assert(sizeof(WT_RESOURCE_ID)==sizeof(ulonglong)+sizeof(void*));
|
||||
return memcmp(a, b, sizeof(WT_RESOURCE_ID));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user