Fix a lot of compiler warnings found by -Wunused
This commit is contained in:
parent
0bdc15d86e
commit
2ccd6716fc
@ -2904,7 +2904,7 @@ static Exit_status dump_local_log_entries(PRINT_EVENT_INFO *print_event_info,
|
|||||||
stdin in binary mode. Errors on setting this mode result in
|
stdin in binary mode. Errors on setting this mode result in
|
||||||
halting the function and printing an error message to stderr.
|
halting the function and printing an error message to stderr.
|
||||||
*/
|
*/
|
||||||
#if defined (__WIN__) || (_WIN64)
|
#if defined (__WIN__) || defined(_WIN64)
|
||||||
if (_setmode(fileno(stdin), O_BINARY) == -1)
|
if (_setmode(fileno(stdin), O_BINARY) == -1)
|
||||||
{
|
{
|
||||||
error("Could not set binary mode on stdin.");
|
error("Could not set binary mode on stdin.");
|
||||||
|
@ -433,11 +433,11 @@
|
|||||||
#cmakedefine strtoll @strtoll@
|
#cmakedefine strtoll @strtoll@
|
||||||
#cmakedefine strtoull @strtoull@
|
#cmakedefine strtoull @strtoull@
|
||||||
#cmakedefine vsnprintf @vsnprintf@
|
#cmakedefine vsnprintf @vsnprintf@
|
||||||
#if (_MSC_VER > 1800)
|
#if defined(_MSC_VER) && (_MSC_VER > 1800)
|
||||||
#define tzname _tzname
|
#define tzname _tzname
|
||||||
#define P_tmpdir "C:\\TEMP"
|
#define P_tmpdir "C:\\TEMP"
|
||||||
#endif
|
#endif
|
||||||
#if (_MSC_VER > 1310)
|
#if defined(_MSC_VER) && (_MSC_VER > 1310)
|
||||||
# define HAVE_SETENV
|
# define HAVE_SETENV
|
||||||
#define setenv(a,b,c) _putenv_s(a,b)
|
#define setenv(a,b,c) _putenv_s(a,b)
|
||||||
#endif
|
#endif
|
||||||
|
@ -57,7 +57,7 @@ typedef uint8_t byte;
|
|||||||
|
|
||||||
#if __GNUC__ >= 4 && defined(__x86_64__) && defined(HAVE_CLMUL_INSTRUCTION)
|
#if __GNUC__ >= 4 && defined(__x86_64__) && defined(HAVE_CLMUL_INSTRUCTION)
|
||||||
|
|
||||||
#if _GCRY_GCC_VERSION >= 40400 /* 4.4 */
|
#if defined(_GCRY_GCC_VERSION) && _GCRY_GCC_VERSION >= 40400 /* 4.4 */
|
||||||
/* Prevent compiler from issuing SSE instructions between asm blocks. */
|
/* Prevent compiler from issuing SSE instructions between asm blocks. */
|
||||||
# pragma GCC target("no-sse")
|
# pragma GCC target("no-sse")
|
||||||
#endif
|
#endif
|
||||||
|
@ -647,7 +647,7 @@ typedef ulong ha_rows;
|
|||||||
#define HA_POS_ERROR (~ (ha_rows) 0)
|
#define HA_POS_ERROR (~ (ha_rows) 0)
|
||||||
#define HA_OFFSET_ERROR (~ (my_off_t) 0)
|
#define HA_OFFSET_ERROR (~ (my_off_t) 0)
|
||||||
|
|
||||||
#if SYSTEM_SIZEOF_OFF_T == 4
|
#if SIZEOF_OFF_T == 4
|
||||||
#define MAX_FILE_SIZE INT_MAX32
|
#define MAX_FILE_SIZE INT_MAX32
|
||||||
#else
|
#else
|
||||||
#define MAX_FILE_SIZE LONGLONG_MAX
|
#define MAX_FILE_SIZE LONGLONG_MAX
|
||||||
|
@ -76,7 +76,7 @@ typedef struct my_stat
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#if(_MSC_VER)
|
#if defined(_MSC_VER)
|
||||||
#define MY_STAT struct _stati64 /* 64 bit file size */
|
#define MY_STAT struct _stati64 /* 64 bit file size */
|
||||||
#else
|
#else
|
||||||
#define MY_STAT struct stat /* Original struct has what we need */
|
#define MY_STAT struct stat /* Original struct has what we need */
|
||||||
|
@ -710,7 +710,7 @@ typedef SOCKET_SIZE_TYPE size_socket;
|
|||||||
#define closesocket(A) close(A)
|
#define closesocket(A) close(A)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (_MSC_VER)
|
#if defined(_MSC_VER)
|
||||||
#if !defined(_WIN64)
|
#if !defined(_WIN64)
|
||||||
inline double my_ulonglong2double(unsigned long long value)
|
inline double my_ulonglong2double(unsigned long long value)
|
||||||
{
|
{
|
||||||
@ -1166,7 +1166,7 @@ typedef struct { const char *dli_fname, dli_fbase; } Dl_info;
|
|||||||
|
|
||||||
/* Provide __func__ macro definition for platforms that miss it. */
|
/* Provide __func__ macro definition for platforms that miss it. */
|
||||||
#if !defined (__func__)
|
#if !defined (__func__)
|
||||||
#if __STDC_VERSION__ < 199901L
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ < 199901L
|
||||||
# if __GNUC__ >= 2
|
# if __GNUC__ >= 2
|
||||||
# define __func__ __FUNCTION__
|
# define __func__ __FUNCTION__
|
||||||
# else
|
# else
|
||||||
@ -1258,7 +1258,7 @@ static inline double rint(double x)
|
|||||||
CMake using getconf
|
CMake using getconf
|
||||||
*/
|
*/
|
||||||
#if !defined(CPU_LEVEL1_DCACHE_LINESIZE) || CPU_LEVEL1_DCACHE_LINESIZE == 0
|
#if !defined(CPU_LEVEL1_DCACHE_LINESIZE) || CPU_LEVEL1_DCACHE_LINESIZE == 0
|
||||||
#if CPU_LEVEL1_DCACHE_LINESIZE == 0
|
#if defined(CPU_LEVEL1_DCACHE_LINESIZE) && CPU_LEVEL1_DCACHE_LINESIZE == 0
|
||||||
#undef CPU_LEVEL1_DCACHE_LINESIZE
|
#undef CPU_LEVEL1_DCACHE_LINESIZE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -3180,17 +3180,10 @@ public:
|
|||||||
Field *result_field;
|
Field *result_field;
|
||||||
Item_null_result(THD *thd): Item_null(thd), result_field(0) {}
|
Item_null_result(THD *thd): Item_null(thd), result_field(0) {}
|
||||||
bool is_result_field() { return result_field != 0; }
|
bool is_result_field() { return result_field != 0; }
|
||||||
#if MARIADB_VERSION_ID < 100300
|
|
||||||
enum_field_types field_type() const
|
|
||||||
{
|
|
||||||
return result_field->type();
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
const Type_handler *type_handler() const
|
const Type_handler *type_handler() const
|
||||||
{
|
{
|
||||||
return result_field->type_handler();
|
return result_field->type_handler();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
void save_in_result_field(bool no_conversions)
|
void save_in_result_field(bool no_conversions)
|
||||||
{
|
{
|
||||||
save_in_field(result_field, no_conversions);
|
save_in_field(result_field, no_conversions);
|
||||||
|
@ -2666,7 +2666,7 @@ bool MYSQL_LOG::open(
|
|||||||
#ifdef EMBEDDED_LIBRARY
|
#ifdef EMBEDDED_LIBRARY
|
||||||
"embedded library\n",
|
"embedded library\n",
|
||||||
my_progname, server_version, MYSQL_COMPILATION_COMMENT
|
my_progname, server_version, MYSQL_COMPILATION_COMMENT
|
||||||
#elif _WIN32
|
#elif defined(_WIN32)
|
||||||
"started with:\nTCP Port: %d, Named Pipe: %s\n",
|
"started with:\nTCP Port: %d, Named Pipe: %s\n",
|
||||||
my_progname, server_version, MYSQL_COMPILATION_COMMENT,
|
my_progname, server_version, MYSQL_COMPILATION_COMMENT,
|
||||||
mysqld_port, mysqld_unix_port
|
mysqld_port, mysqld_unix_port
|
||||||
|
@ -14516,7 +14516,7 @@ void Incident_log_event::pack_info(Protocol *protocol)
|
|||||||
#endif /* MYSQL_CLIENT */
|
#endif /* MYSQL_CLIENT */
|
||||||
|
|
||||||
|
|
||||||
#if WITH_WSREP && !defined(MYSQL_CLIENT)
|
#if defined(WITH_WSREP) && !defined(MYSQL_CLIENT)
|
||||||
/*
|
/*
|
||||||
read the first event from (*buf). The size of the (*buf) is (*buf_len).
|
read the first event from (*buf). The size of the (*buf) is (*buf_len).
|
||||||
At the end (*buf) is shitfed to point to the following event or NULL and
|
At the end (*buf) is shitfed to point to the following event or NULL and
|
||||||
|
@ -8998,7 +8998,7 @@ static int mysql_init_variables(void)
|
|||||||
|
|
||||||
#if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY)
|
#if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY)
|
||||||
have_ssl=SHOW_OPTION_YES;
|
have_ssl=SHOW_OPTION_YES;
|
||||||
#if HAVE_YASSL
|
#if defined(HAVE_YASSL)
|
||||||
have_openssl= SHOW_OPTION_NO;
|
have_openssl= SHOW_OPTION_NO;
|
||||||
#else
|
#else
|
||||||
have_openssl= SHOW_OPTION_YES;
|
have_openssl= SHOW_OPTION_YES;
|
||||||
|
@ -135,7 +135,7 @@ static void step_down_to(SEL_ARG_RANGE_SEQ *arg, SEL_ARG *key_tree)
|
|||||||
TRUE No more ranges in the sequence
|
TRUE No more ranges in the sequence
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if (_MSC_FULL_VER == 160030319)
|
#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER == 160030319)
|
||||||
/*
|
/*
|
||||||
Workaround Visual Studio 2010 RTM compiler backend bug, the function enters
|
Workaround Visual Studio 2010 RTM compiler backend bug, the function enters
|
||||||
infinite loop.
|
infinite loop.
|
||||||
@ -315,7 +315,7 @@ walk_up_n_right:
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (_MSC_FULL_VER == 160030319)
|
#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER == 160030319)
|
||||||
/* VS2010 compiler bug workaround */
|
/* VS2010 compiler bug workaround */
|
||||||
#pragma optimize("g", on)
|
#pragma optimize("g", on)
|
||||||
#endif
|
#endif
|
||||||
|
@ -173,7 +173,7 @@ struct LEX_TYPE
|
|||||||
#define LEX_YYSTYPE void *
|
#define LEX_YYSTYPE void *
|
||||||
#else
|
#else
|
||||||
#include "lex_symbol.h"
|
#include "lex_symbol.h"
|
||||||
#if MYSQL_LEX
|
#ifdef MYSQL_LEX
|
||||||
#include "item_func.h" /* Cast_target used in sql_yacc.h */
|
#include "item_func.h" /* Cast_target used in sql_yacc.h */
|
||||||
#include "sql_get_diagnostics.h" /* Types used in sql_yacc.h */
|
#include "sql_get_diagnostics.h" /* Types used in sql_yacc.h */
|
||||||
#include "sp_pcontext.h"
|
#include "sp_pcontext.h"
|
||||||
|
@ -75,18 +75,14 @@ enum btr_op_t {
|
|||||||
BTR_DELMARK_OP /*!< Mark a record for deletion */
|
BTR_DELMARK_OP /*!< Mark a record for deletion */
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Modification types for the B-tree operation. */
|
/** Modification types for the B-tree operation.
|
||||||
|
Note that the order must be DELETE, BOTH, INSERT !!
|
||||||
|
*/
|
||||||
enum btr_intention_t {
|
enum btr_intention_t {
|
||||||
BTR_INTENTION_DELETE,
|
BTR_INTENTION_DELETE,
|
||||||
BTR_INTENTION_BOTH,
|
BTR_INTENTION_BOTH,
|
||||||
BTR_INTENTION_INSERT
|
BTR_INTENTION_INSERT
|
||||||
};
|
};
|
||||||
#if BTR_INTENTION_DELETE > BTR_INTENTION_BOTH
|
|
||||||
#error "BTR_INTENTION_DELETE > BTR_INTENTION_BOTH"
|
|
||||||
#endif
|
|
||||||
#if BTR_INTENTION_BOTH > BTR_INTENTION_INSERT
|
|
||||||
#error "BTR_INTENTION_BOTH > BTR_INTENTION_INSERT"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** For the index->lock scalability improvement, only possibility of clear
|
/** For the index->lock scalability improvement, only possibility of clear
|
||||||
performance regression observed was caused by grown huge history list length.
|
performance regression observed was caused by grown huge history list length.
|
||||||
@ -209,6 +205,7 @@ btr_rec_free_externally_stored_fields(
|
|||||||
|
|
||||||
/*==================== B-TREE SEARCH =========================*/
|
/*==================== B-TREE SEARCH =========================*/
|
||||||
|
|
||||||
|
/**
|
||||||
#if MTR_MEMO_PAGE_S_FIX != RW_S_LATCH
|
#if MTR_MEMO_PAGE_S_FIX != RW_S_LATCH
|
||||||
#error "MTR_MEMO_PAGE_S_FIX != RW_S_LATCH"
|
#error "MTR_MEMO_PAGE_S_FIX != RW_S_LATCH"
|
||||||
#endif
|
#endif
|
||||||
@ -218,6 +215,7 @@ btr_rec_free_externally_stored_fields(
|
|||||||
#if MTR_MEMO_PAGE_SX_FIX != RW_SX_LATCH
|
#if MTR_MEMO_PAGE_SX_FIX != RW_SX_LATCH
|
||||||
#error "MTR_MEMO_PAGE_SX_FIX != RW_SX_LATCH"
|
#error "MTR_MEMO_PAGE_SX_FIX != RW_SX_LATCH"
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
|
|
||||||
/** Latches the leaf page or pages requested.
|
/** Latches the leaf page or pages requested.
|
||||||
@param[in] block leaf page where the search converged
|
@param[in] block leaf page where the search converged
|
||||||
|
@ -100,7 +100,7 @@ fil_compress_page(
|
|||||||
int comp_level = int(level);
|
int comp_level = int(level);
|
||||||
ulint header_len = FIL_PAGE_DATA + FIL_PAGE_COMPRESSED_SIZE;
|
ulint header_len = FIL_PAGE_DATA + FIL_PAGE_COMPRESSED_SIZE;
|
||||||
ulint write_size = 0;
|
ulint write_size = 0;
|
||||||
#if HAVE_LZO
|
#if defined(HAVE_LZO)
|
||||||
lzo_uint write_size_lzo = write_size;
|
lzo_uint write_size_lzo = write_size;
|
||||||
#endif
|
#endif
|
||||||
/* Cache to avoid change during function execution */
|
/* Cache to avoid change during function execution */
|
||||||
@ -122,12 +122,12 @@ fil_compress_page(
|
|||||||
/* Both snappy and lzo compression methods require that
|
/* Both snappy and lzo compression methods require that
|
||||||
output buffer used for compression is bigger than input
|
output buffer used for compression is bigger than input
|
||||||
buffer. Increase the allocated buffer size accordingly. */
|
buffer. Increase the allocated buffer size accordingly. */
|
||||||
#if HAVE_SNAPPY
|
#if defined(HAVE_SNAPPY)
|
||||||
if (comp_method == PAGE_SNAPPY_ALGORITHM) {
|
if (comp_method == PAGE_SNAPPY_ALGORITHM) {
|
||||||
size = snappy_max_compressed_length(size);
|
size = snappy_max_compressed_length(size);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if HAVE_LZO
|
#if defined(HAVE_LZO)
|
||||||
if (comp_method == PAGE_LZO_ALGORITHM) {
|
if (comp_method == PAGE_LZO_ALGORITHM) {
|
||||||
size += LZO1X_1_15_MEM_COMPRESS;
|
size += LZO1X_1_15_MEM_COMPRESS;
|
||||||
}
|
}
|
||||||
|
@ -304,7 +304,7 @@ rtr_pcur_getnext_from_path(
|
|||||||
rtr_info->thr);
|
rtr_info->thr);
|
||||||
}
|
}
|
||||||
new_split = true;
|
new_split = true;
|
||||||
#if UNIV_GIS_DEBUG
|
#if defined(UNIV_GIS_DEBUG)
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"GIS_DIAG: Splitted page found: %d, %ld\n",
|
"GIS_DIAG: Splitted page found: %d, %ld\n",
|
||||||
static_cast<int>(need_parent), next_page_no);
|
static_cast<int>(need_parent), next_page_no);
|
||||||
|
@ -866,8 +866,8 @@ struct dict_index_t{
|
|||||||
in a clustered index record, if the fields
|
in a clustered index record, if the fields
|
||||||
before it are known to be of a fixed size,
|
before it are known to be of a fixed size,
|
||||||
0 otherwise */
|
0 otherwise */
|
||||||
#if (1<<MAX_KEY_LENGTH_BITS) < MAX_KEY_LENGTH
|
#if (1<<MAX_KEY_LENGTH_BITS) < HA_MAX_KEY_LENGTH
|
||||||
# error (1<<MAX_KEY_LENGTH_BITS) < MAX_KEY_LENGTH
|
# error (1<<MAX_KEY_LENGTH_BITS) < HA_MAX_KEY_LENGTH
|
||||||
#endif
|
#endif
|
||||||
unsigned n_user_defined_cols:10;
|
unsigned n_user_defined_cols:10;
|
||||||
/*!< number of columns the user defined to
|
/*!< number of columns the user defined to
|
||||||
|
@ -28,6 +28,7 @@ Created 1/8/1996 Heikki Tuuri
|
|||||||
#define dict0types_h
|
#define dict0types_h
|
||||||
|
|
||||||
#include <ut0mutex.h>
|
#include <ut0mutex.h>
|
||||||
|
#include <rem0types.h>
|
||||||
|
|
||||||
struct dict_sys_t;
|
struct dict_sys_t;
|
||||||
struct dict_col_t;
|
struct dict_col_t;
|
||||||
|
@ -2536,7 +2536,7 @@ page_validate(
|
|||||||
|
|
||||||
data_size += rec_offs_size(offsets);
|
data_size += rec_offs_size(offsets);
|
||||||
|
|
||||||
#if UNIV_GIS_DEBUG
|
#if defined(UNIV_GIS_DEBUG)
|
||||||
/* For spatial index, print the mbr info.*/
|
/* For spatial index, print the mbr info.*/
|
||||||
if (index->type & DICT_SPATIAL) {
|
if (index->type & DICT_SPATIAL) {
|
||||||
rec_print_mbr_rec(stderr, rec, offsets);
|
rec_print_mbr_rec(stderr, rec, offsets);
|
||||||
|
2
storage/mroonga/vendor/groonga/lib/alloc.c
vendored
2
storage/mroonga/vendor/groonga/lib/alloc.c
vendored
@ -644,7 +644,7 @@ grn_ctx_free_lifo(grn_ctx *ctx, void *ptr,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if USE_DYNAMIC_MALLOC_CHANGE
|
#if defined(USE_DYNAMIC_MALLOC_CHANGE)
|
||||||
grn_malloc_func
|
grn_malloc_func
|
||||||
grn_ctx_get_malloc(grn_ctx *ctx)
|
grn_ctx_get_malloc(grn_ctx *ctx)
|
||||||
{
|
{
|
||||||
|
2
storage/mroonga/vendor/groonga/lib/grn.h
vendored
2
storage/mroonga/vendor/groonga/lib/grn.h
vendored
@ -259,7 +259,7 @@ typedef pthread_key_t grn_thread_key;
|
|||||||
# define THREAD_SETSPECIFIC(key, value) pthread_setspecific(key, value)
|
# define THREAD_SETSPECIFIC(key, value) pthread_setspecific(key, value)
|
||||||
# define THREAD_GETSPECIFIC(key) pthread_getspecific(key)
|
# define THREAD_GETSPECIFIC(key) pthread_getspecific(key)
|
||||||
|
|
||||||
#if USE_UYIELD
|
#if defined(USE_UYIELD)
|
||||||
extern int grn_uyield_count;
|
extern int grn_uyield_count;
|
||||||
#define GRN_TEST_YIELD() do {\
|
#define GRN_TEST_YIELD() do {\
|
||||||
if (((++grn_uyield_count) & (0x20 - 1)) == 0) {\
|
if (((++grn_uyield_count) & (0x20 - 1)) == 0) {\
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#define be16toh _byteswap_ushort
|
#define be16toh _byteswap_ushort
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
#include <libkern/OSByteOrder.h>
|
#include <libkern/OSByteOrder.h>
|
||||||
#define htobe64(x) OSSwapHostToBigInt64(x)
|
#define htobe64(x) OSSwapHostToBigInt64(x)
|
||||||
#define be64toh(x) OSSwapBigToHostInt64(x)
|
#define be64toh(x) OSSwapBigToHostInt64(x)
|
||||||
|
@ -49,7 +49,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
|
|||||||
#include "ft/serialize/block_allocator.h"
|
#include "ft/serialize/block_allocator.h"
|
||||||
#include "ft/serialize/rbtree_mhs.h"
|
#include "ft/serialize/rbtree_mhs.h"
|
||||||
|
|
||||||
#if TOKU_DEBUG_PARANOID
|
#ifdef TOKU_DEBUG_PARANOID
|
||||||
#define VALIDATE() Validate()
|
#define VALIDATE() Validate()
|
||||||
#else
|
#else
|
||||||
#define VALIDATE()
|
#define VALIDATE()
|
||||||
|
@ -39,7 +39,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
|
|||||||
|
|
||||||
#include "malloc_utils.hpp"
|
#include "malloc_utils.hpp"
|
||||||
|
|
||||||
#if !HAVE_BITS_FUNCTEXCEPT_H
|
#if !defined(HAVE_BITS_FUNCTEXCEPT_H)
|
||||||
|
|
||||||
namespace std {
|
namespace std {
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
|
|||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
|
|
||||||
#if HAVE_BITS_FUNCTEXCEPT_H
|
#ifdef HAVE_BITS_FUNCTEXCEPT_H
|
||||||
|
|
||||||
# include <bits/functexcept.h>
|
# include <bits/functexcept.h>
|
||||||
|
|
||||||
|
@ -182,7 +182,7 @@ toku_memory_footprint(void * p, size_t touched)
|
|||||||
|
|
||||||
void *
|
void *
|
||||||
toku_malloc(size_t size) {
|
toku_malloc(size_t size) {
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
@ -209,7 +209,7 @@ toku_malloc(size_t size) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void *toku_malloc_aligned(size_t alignment, size_t size) {
|
void *toku_malloc_aligned(size_t alignment, size_t size) {
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
@ -245,7 +245,7 @@ toku_calloc(size_t nmemb, size_t size) {
|
|||||||
|
|
||||||
void *
|
void *
|
||||||
toku_realloc(void *p, size_t size) {
|
toku_realloc(void *p, size_t size) {
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
if (p != nullptr) {
|
if (p != nullptr) {
|
||||||
toku_free(p);
|
toku_free(p);
|
||||||
@ -276,7 +276,7 @@ toku_realloc(void *p, size_t size) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void *toku_realloc_aligned(size_t alignment, void *p, size_t size) {
|
void *toku_realloc_aligned(size_t alignment, void *p, size_t size) {
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
if (p != nullptr) {
|
if (p != nullptr) {
|
||||||
toku_free(p);
|
toku_free(p);
|
||||||
@ -345,7 +345,7 @@ toku_free(void *p) {
|
|||||||
|
|
||||||
void *
|
void *
|
||||||
toku_xmalloc(size_t size) {
|
toku_xmalloc(size_t size) {
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
@ -375,7 +375,7 @@ void* toku_xmalloc_aligned(size_t alignment, size_t size)
|
|||||||
// Fail with a resource_assert if the allocation fails (don't return an error code).
|
// Fail with a resource_assert if the allocation fails (don't return an error code).
|
||||||
// Requires: alignment is a power of two.
|
// Requires: alignment is a power of two.
|
||||||
{
|
{
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
@ -409,7 +409,7 @@ toku_xcalloc(size_t nmemb, size_t size) {
|
|||||||
|
|
||||||
void *
|
void *
|
||||||
toku_xrealloc(void *v, size_t size) {
|
toku_xrealloc(void *v, size_t size) {
|
||||||
#if __APPLE__
|
#if defined(__APPLE__)
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
if (v != nullptr) {
|
if (v != nullptr) {
|
||||||
toku_free(v);
|
toku_free(v);
|
||||||
|
@ -126,7 +126,7 @@ void db_env_do_backtrace(FILE *outf);
|
|||||||
#define resource_assert_zero(a) assert_zero(a) // indicates resource must be available, otherwise unrecoverable
|
#define resource_assert_zero(a) assert_zero(a) // indicates resource must be available, otherwise unrecoverable
|
||||||
#define resource_assert_equals(a, b) assert_equals(a, b) // indicates resource must be available, otherwise unrecoverable
|
#define resource_assert_equals(a, b) assert_equals(a, b) // indicates resource must be available, otherwise unrecoverable
|
||||||
|
|
||||||
#if TOKU_DEBUG_PARANOID
|
#if defined(TOKU_DEBUG_PARANOID)
|
||||||
#define paranoid_invariant(a) assert(a)
|
#define paranoid_invariant(a) assert(a)
|
||||||
#define paranoid_invariant_null(a) assert_null(a)
|
#define paranoid_invariant_null(a) assert_null(a)
|
||||||
#define paranoid_invariant_notnull(a) assert(a)
|
#define paranoid_invariant_notnull(a) assert(a)
|
||||||
|
@ -71,7 +71,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
|
|||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#if __FreeBSD__
|
#if defined(__FreeBSD__)
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ namespace toku {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void destroy() {
|
void destroy() {
|
||||||
#if TOKU_SCOPED_MALLOC_DEBUG
|
#ifdef TOKU_SCOPED_MALLOC_DEBUG
|
||||||
printf("%s %p %p\n", __FUNCTION__, this, m_stack);
|
printf("%s %p %p\n", __FUNCTION__, this, m_stack);
|
||||||
#endif
|
#endif
|
||||||
if (m_stack != NULL) {
|
if (m_stack != NULL) {
|
||||||
|
@ -941,7 +941,7 @@ public:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
#endif
|
#endif
|
||||||
#if TOKU_INCLUDE_ALTER_55
|
#if defined(TOKU_INCLUDE_ALTER_55)
|
||||||
public:
|
public:
|
||||||
// Returns true of the 5.6 inplace alter table interface is used.
|
// Returns true of the 5.6 inplace alter table interface is used.
|
||||||
bool try_hot_alter_table();
|
bool try_hot_alter_table();
|
||||||
@ -1037,7 +1037,7 @@ private:
|
|||||||
#if TOKU_INCLUDE_WRITE_FRM_DATA
|
#if TOKU_INCLUDE_WRITE_FRM_DATA
|
||||||
int write_frm_data(const uchar *frm_data, size_t frm_len);
|
int write_frm_data(const uchar *frm_data, size_t frm_len);
|
||||||
#endif
|
#endif
|
||||||
#if TOKU_INCLUDE_UPSERT
|
#if defined(TOKU_INCLUDE_UPSERT)
|
||||||
private:
|
private:
|
||||||
int fast_update(THD *thd, List<Item> &update_fields, List<Item> &update_values, Item *conds);
|
int fast_update(THD *thd, List<Item> &update_fields, List<Item> &update_values, Item *conds);
|
||||||
bool check_fast_update(THD *thd, List<Item> &update_fields, List<Item> &update_values, Item *conds);
|
bool check_fast_update(THD *thd, List<Item> &update_fields, List<Item> &update_values, Item *conds);
|
||||||
|
@ -23,7 +23,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
|
|||||||
|
|
||||||
#ident "Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved."
|
#ident "Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved."
|
||||||
|
|
||||||
#if TOKU_INCLUDE_ALTER_55
|
#if defined(TOKU_INCLUDE_ALTER_55)
|
||||||
|
|
||||||
#include "ha_tokudb_alter_common.cc"
|
#include "ha_tokudb_alter_common.cc"
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
|
|||||||
|
|
||||||
#ident "Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved."
|
#ident "Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved."
|
||||||
|
|
||||||
#if TOKU_INCLUDE_UPSERT
|
#if defined(TOKU_INCLUDE_UPSERT)
|
||||||
|
|
||||||
// Point updates and upserts
|
// Point updates and upserts
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ static bool tokudb_show_status(
|
|||||||
THD* thd,
|
THD* thd,
|
||||||
stat_print_fn* print,
|
stat_print_fn* print,
|
||||||
enum ha_stat_type);
|
enum ha_stat_type);
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
static void tokudb_handle_fatal_signal(handlerton* hton, THD* thd, int sig);
|
static void tokudb_handle_fatal_signal(handlerton* hton, THD* thd, int sig);
|
||||||
#endif
|
#endif
|
||||||
static int tokudb_close_connection(handlerton* hton, THD* thd);
|
static int tokudb_close_connection(handlerton* hton, THD* thd);
|
||||||
@ -393,7 +393,7 @@ static int tokudb_init_func(void *p) {
|
|||||||
tokudb_hton->panic = tokudb_end;
|
tokudb_hton->panic = tokudb_end;
|
||||||
tokudb_hton->flush_logs = tokudb_flush_logs;
|
tokudb_hton->flush_logs = tokudb_flush_logs;
|
||||||
tokudb_hton->show_status = tokudb_show_status;
|
tokudb_hton->show_status = tokudb_show_status;
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
tokudb_hton->handle_fatal_signal = tokudb_handle_fatal_signal;
|
tokudb_hton->handle_fatal_signal = tokudb_handle_fatal_signal;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1517,7 +1517,7 @@ static bool tokudb_show_status(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
static void tokudb_handle_fatal_signal(
|
static void tokudb_handle_fatal_signal(
|
||||||
TOKUDB_UNUSED(handlerton* hton),
|
TOKUDB_UNUSED(handlerton* hton),
|
||||||
TOKUDB_UNUSD(THD* thd),
|
TOKUDB_UNUSD(THD* thd),
|
||||||
@ -1599,7 +1599,7 @@ struct st_mysql_storage_engine tokudb_storage_engine = {
|
|||||||
MYSQL_HANDLERTON_INTERFACE_VERSION
|
MYSQL_HANDLERTON_INTERFACE_VERSION
|
||||||
};
|
};
|
||||||
|
|
||||||
#if TOKU_INCLUDE_LOCK_TIMEOUT_QUERY_STRING
|
#if defined(TOKU_INCLUDE_LOCK_TIMEOUT_QUERY_STRING)
|
||||||
struct tokudb_search_txn_extra {
|
struct tokudb_search_txn_extra {
|
||||||
bool match_found;
|
bool match_found;
|
||||||
uint64_t match_txn_id;
|
uint64_t match_txn_id;
|
||||||
@ -1768,7 +1768,7 @@ static void tokudb_lock_timeout_callback(
|
|||||||
mysql_thread_id,
|
mysql_thread_id,
|
||||||
(int)qs->length,
|
(int)qs->length,
|
||||||
qs->str);
|
qs->str);
|
||||||
#if TOKU_INCLUDE_LOCK_TIMEOUT_QUERY_STRING
|
#if defined(TOKU_INCLUDE_LOCK_TIMEOUT_QUERY_STRING)
|
||||||
uint64_t blocking_thread_id = 0;
|
uint64_t blocking_thread_id = 0;
|
||||||
if (tokudb_txn_id_to_client_id(
|
if (tokudb_txn_id_to_client_id(
|
||||||
thd,
|
thd,
|
||||||
|
@ -74,7 +74,7 @@ my_bool dir_per_db = FALSE;
|
|||||||
char* version = (char*) TOKUDB_VERSION_STR;
|
char* version = (char*) TOKUDB_VERSION_STR;
|
||||||
|
|
||||||
// file system reserve as a percentage of total disk space
|
// file system reserve as a percentage of total disk space
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
char* gdb_path = NULL;
|
char* gdb_path = NULL;
|
||||||
my_bool gdb_on_fatal = FALSE;
|
my_bool gdb_on_fatal = FALSE;
|
||||||
#endif
|
#endif
|
||||||
@ -411,7 +411,7 @@ static MYSQL_SYSVAR_BOOL(dir_per_db, dir_per_db,
|
|||||||
0, "TokuDB store ft files in db directories",
|
0, "TokuDB store ft files in db directories",
|
||||||
NULL, tokudb_dir_per_db_update, FALSE);
|
NULL, tokudb_dir_per_db_update, FALSE);
|
||||||
|
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
static MYSQL_SYSVAR_STR(
|
static MYSQL_SYSVAR_STR(
|
||||||
gdb_path,
|
gdb_path,
|
||||||
gdb_path,
|
gdb_path,
|
||||||
@ -894,7 +894,7 @@ static MYSQL_THDVAR_ULONGLONG(
|
|||||||
~0ULL,
|
~0ULL,
|
||||||
1);
|
1);
|
||||||
|
|
||||||
#if TOKU_INCLUDE_UPSERT
|
#if defined(TOKU_INCLUDE_UPSERT)
|
||||||
static MYSQL_THDVAR_BOOL(
|
static MYSQL_THDVAR_BOOL(
|
||||||
disable_slow_update,
|
disable_slow_update,
|
||||||
PLUGIN_VAR_THDLOCAL,
|
PLUGIN_VAR_THDLOCAL,
|
||||||
@ -951,7 +951,7 @@ st_mysql_sys_var* system_variables[] = {
|
|||||||
MYSQL_SYSVAR(version),
|
MYSQL_SYSVAR(version),
|
||||||
MYSQL_SYSVAR(write_status_frequency),
|
MYSQL_SYSVAR(write_status_frequency),
|
||||||
MYSQL_SYSVAR(dir_per_db),
|
MYSQL_SYSVAR(dir_per_db),
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
MYSQL_SYSVAR(gdb_path),
|
MYSQL_SYSVAR(gdb_path),
|
||||||
MYSQL_SYSVAR(gdb_on_fatal),
|
MYSQL_SYSVAR(gdb_on_fatal),
|
||||||
#endif
|
#endif
|
||||||
@ -997,7 +997,7 @@ st_mysql_sys_var* system_variables[] = {
|
|||||||
MYSQL_SYSVAR(rpl_unique_checks),
|
MYSQL_SYSVAR(rpl_unique_checks),
|
||||||
MYSQL_SYSVAR(rpl_unique_checks_delay),
|
MYSQL_SYSVAR(rpl_unique_checks_delay),
|
||||||
|
|
||||||
#if TOKU_INCLUDE_UPSERT
|
#if defined(TOKU_INCLUDE_UPSERT)
|
||||||
MYSQL_SYSVAR(disable_slow_update),
|
MYSQL_SYSVAR(disable_slow_update),
|
||||||
MYSQL_SYSVAR(disable_slow_upsert),
|
MYSQL_SYSVAR(disable_slow_upsert),
|
||||||
#endif
|
#endif
|
||||||
@ -1055,7 +1055,7 @@ my_bool disable_prefetching(THD* thd) {
|
|||||||
my_bool disable_slow_alter(THD* thd) {
|
my_bool disable_slow_alter(THD* thd) {
|
||||||
return (THDVAR(thd, disable_slow_alter) != 0);
|
return (THDVAR(thd, disable_slow_alter) != 0);
|
||||||
}
|
}
|
||||||
#if TOKU_INCLUDE_UPSERT
|
#if defined(TOKU_INCLUDE_UPSERT)
|
||||||
my_bool disable_slow_update(THD* thd) {
|
my_bool disable_slow_update(THD* thd) {
|
||||||
return (THDVAR(thd, disable_slow_update) != 0);
|
return (THDVAR(thd, disable_slow_update) != 0);
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ extern uint write_status_frequency;
|
|||||||
extern my_bool dir_per_db;
|
extern my_bool dir_per_db;
|
||||||
extern char* version;
|
extern char* version;
|
||||||
|
|
||||||
#if TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL
|
#if defined(TOKU_INCLUDE_HANDLERTON_HANDLE_FATAL_SIGNAL)
|
||||||
extern char* gdb_path;
|
extern char* gdb_path;
|
||||||
extern my_bool gdb_on_fatal;
|
extern my_bool gdb_on_fatal;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user