mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-4243 [PATCH] Warnings/errors while compiling with clang
fix the code to compile with clang. fix warnings too. include/probes_mysql_nodtrace.h: clang++ doesn't like numeric _constants_ being used in || (it suspects that the intention was | ). Boolean constants are ok. sql/hostname.cc: only used in DBUG_ASSERT sql/item.cc: str_to_time and str_to_datetime return bool, not MYSQL_TIMESTAMP_xxx sql/item_func.cc: str_to_datetime_with_warn() returns bool, not MYSQL_TIMESTAMP_xxx storage/cassandra/CMakeLists.txt: CMAKE_CXX_FLAGS can be empty storage/connect/odbconn.cpp: HWND is void* storage/connect/user_connect.h: deprecated on FreeBSD and unused anyway storage/connect/value.cpp: bad characters inside. unused. storage/spider/spd_trx.cc: clang++ warns that memset will also overwrite vtbl. it might be as well a good idea, as it asserts that the object will only be used as a storage. silence the warning.
This commit is contained in:
@@ -2834,7 +2834,7 @@ You can turn off this feature to get a quicker startup with -A\n\n");
|
||||
mysql_free_result(fields);
|
||||
break;
|
||||
}
|
||||
field_names[i][num_fields*2]= '\0';
|
||||
field_names[i][num_fields*2]= NULL;
|
||||
j=0;
|
||||
while ((sql_field=mysql_fetch_field(fields)))
|
||||
{
|
||||
|
@@ -7,120 +7,123 @@
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#define MYSQL_DTRACE_DISABLED false
|
||||
#else
|
||||
#define MYSQL_DTRACE_DISABLED 0
|
||||
#endif
|
||||
|
||||
#define MYSQL_CONNECTION_START(arg0, arg1, arg2)
|
||||
#define MYSQL_CONNECTION_START_ENABLED() (0)
|
||||
#define MYSQL_CONNECTION_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_CONNECTION_DONE(arg0, arg1)
|
||||
#define MYSQL_CONNECTION_DONE_ENABLED() (0)
|
||||
#define MYSQL_CONNECTION_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_COMMAND_START(arg0, arg1, arg2, arg3)
|
||||
#define MYSQL_COMMAND_START_ENABLED() (0)
|
||||
#define MYSQL_COMMAND_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_COMMAND_DONE(arg0)
|
||||
#define MYSQL_COMMAND_DONE_ENABLED() (0)
|
||||
#define MYSQL_COMMAND_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_START(arg0, arg1, arg2, arg3, arg4)
|
||||
#define MYSQL_QUERY_START_ENABLED() (0)
|
||||
#define MYSQL_QUERY_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_DONE(arg0)
|
||||
#define MYSQL_QUERY_DONE_ENABLED() (0)
|
||||
#define MYSQL_QUERY_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_PARSE_START(arg0)
|
||||
#define MYSQL_QUERY_PARSE_START_ENABLED() (0)
|
||||
#define MYSQL_QUERY_PARSE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_PARSE_DONE(arg0)
|
||||
#define MYSQL_QUERY_PARSE_DONE_ENABLED() (0)
|
||||
#define MYSQL_QUERY_PARSE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_CACHE_HIT(arg0, arg1)
|
||||
#define MYSQL_QUERY_CACHE_HIT_ENABLED() (0)
|
||||
#define MYSQL_QUERY_CACHE_HIT_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_CACHE_MISS(arg0)
|
||||
#define MYSQL_QUERY_CACHE_MISS_ENABLED() (0)
|
||||
#define MYSQL_QUERY_CACHE_MISS_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_EXEC_START(arg0, arg1, arg2, arg3, arg4, arg5)
|
||||
#define MYSQL_QUERY_EXEC_START_ENABLED() (0)
|
||||
#define MYSQL_QUERY_EXEC_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_QUERY_EXEC_DONE(arg0)
|
||||
#define MYSQL_QUERY_EXEC_DONE_ENABLED() (0)
|
||||
#define MYSQL_QUERY_EXEC_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INSERT_ROW_START(arg0, arg1)
|
||||
#define MYSQL_INSERT_ROW_START_ENABLED() (0)
|
||||
#define MYSQL_INSERT_ROW_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INSERT_ROW_DONE(arg0)
|
||||
#define MYSQL_INSERT_ROW_DONE_ENABLED() (0)
|
||||
#define MYSQL_INSERT_ROW_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_UPDATE_ROW_START(arg0, arg1)
|
||||
#define MYSQL_UPDATE_ROW_START_ENABLED() (0)
|
||||
#define MYSQL_UPDATE_ROW_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_UPDATE_ROW_DONE(arg0)
|
||||
#define MYSQL_UPDATE_ROW_DONE_ENABLED() (0)
|
||||
#define MYSQL_UPDATE_ROW_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_DELETE_ROW_START(arg0, arg1)
|
||||
#define MYSQL_DELETE_ROW_START_ENABLED() (0)
|
||||
#define MYSQL_DELETE_ROW_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_DELETE_ROW_DONE(arg0)
|
||||
#define MYSQL_DELETE_ROW_DONE_ENABLED() (0)
|
||||
#define MYSQL_DELETE_ROW_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_READ_ROW_START(arg0, arg1, arg2)
|
||||
#define MYSQL_READ_ROW_START_ENABLED() (0)
|
||||
#define MYSQL_READ_ROW_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_READ_ROW_DONE(arg0)
|
||||
#define MYSQL_READ_ROW_DONE_ENABLED() (0)
|
||||
#define MYSQL_READ_ROW_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INDEX_READ_ROW_START(arg0, arg1)
|
||||
#define MYSQL_INDEX_READ_ROW_START_ENABLED() (0)
|
||||
#define MYSQL_INDEX_READ_ROW_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INDEX_READ_ROW_DONE(arg0)
|
||||
#define MYSQL_INDEX_READ_ROW_DONE_ENABLED() (0)
|
||||
#define MYSQL_INDEX_READ_ROW_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_HANDLER_RDLOCK_START(arg0, arg1)
|
||||
#define MYSQL_HANDLER_RDLOCK_START_ENABLED() (0)
|
||||
#define MYSQL_HANDLER_RDLOCK_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_HANDLER_WRLOCK_START(arg0, arg1)
|
||||
#define MYSQL_HANDLER_WRLOCK_START_ENABLED() (0)
|
||||
#define MYSQL_HANDLER_WRLOCK_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_HANDLER_UNLOCK_START(arg0, arg1)
|
||||
#define MYSQL_HANDLER_UNLOCK_START_ENABLED() (0)
|
||||
#define MYSQL_HANDLER_UNLOCK_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_HANDLER_RDLOCK_DONE(arg0)
|
||||
#define MYSQL_HANDLER_RDLOCK_DONE_ENABLED() (0)
|
||||
#define MYSQL_HANDLER_RDLOCK_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_HANDLER_WRLOCK_DONE(arg0)
|
||||
#define MYSQL_HANDLER_WRLOCK_DONE_ENABLED() (0)
|
||||
#define MYSQL_HANDLER_WRLOCK_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_HANDLER_UNLOCK_DONE(arg0)
|
||||
#define MYSQL_HANDLER_UNLOCK_DONE_ENABLED() (0)
|
||||
#define MYSQL_HANDLER_UNLOCK_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_FILESORT_START(arg0, arg1)
|
||||
#define MYSQL_FILESORT_START_ENABLED() (0)
|
||||
#define MYSQL_FILESORT_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_FILESORT_DONE(arg0, arg1)
|
||||
#define MYSQL_FILESORT_DONE_ENABLED() (0)
|
||||
#define MYSQL_FILESORT_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_SELECT_START(arg0)
|
||||
#define MYSQL_SELECT_START_ENABLED() (0)
|
||||
#define MYSQL_SELECT_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_SELECT_DONE(arg0, arg1)
|
||||
#define MYSQL_SELECT_DONE_ENABLED() (0)
|
||||
#define MYSQL_SELECT_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INSERT_START(arg0)
|
||||
#define MYSQL_INSERT_START_ENABLED() (0)
|
||||
#define MYSQL_INSERT_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INSERT_DONE(arg0, arg1)
|
||||
#define MYSQL_INSERT_DONE_ENABLED() (0)
|
||||
#define MYSQL_INSERT_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INSERT_SELECT_START(arg0)
|
||||
#define MYSQL_INSERT_SELECT_START_ENABLED() (0)
|
||||
#define MYSQL_INSERT_SELECT_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_INSERT_SELECT_DONE(arg0, arg1)
|
||||
#define MYSQL_INSERT_SELECT_DONE_ENABLED() (0)
|
||||
#define MYSQL_INSERT_SELECT_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_UPDATE_START(arg0)
|
||||
#define MYSQL_UPDATE_START_ENABLED() (0)
|
||||
#define MYSQL_UPDATE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_UPDATE_DONE(arg0, arg1, arg2)
|
||||
#define MYSQL_UPDATE_DONE_ENABLED() (0)
|
||||
#define MYSQL_UPDATE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_MULTI_UPDATE_START(arg0)
|
||||
#define MYSQL_MULTI_UPDATE_START_ENABLED() (0)
|
||||
#define MYSQL_MULTI_UPDATE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_MULTI_UPDATE_DONE(arg0, arg1, arg2)
|
||||
#define MYSQL_MULTI_UPDATE_DONE_ENABLED() (0)
|
||||
#define MYSQL_MULTI_UPDATE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_DELETE_START(arg0)
|
||||
#define MYSQL_DELETE_START_ENABLED() (0)
|
||||
#define MYSQL_DELETE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_DELETE_DONE(arg0, arg1)
|
||||
#define MYSQL_DELETE_DONE_ENABLED() (0)
|
||||
#define MYSQL_DELETE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_MULTI_DELETE_START(arg0)
|
||||
#define MYSQL_MULTI_DELETE_START_ENABLED() (0)
|
||||
#define MYSQL_MULTI_DELETE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_MULTI_DELETE_DONE(arg0, arg1)
|
||||
#define MYSQL_MULTI_DELETE_DONE_ENABLED() (0)
|
||||
#define MYSQL_MULTI_DELETE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_NET_READ_START()
|
||||
#define MYSQL_NET_READ_START_ENABLED() (0)
|
||||
#define MYSQL_NET_READ_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_NET_READ_DONE(arg0, arg1)
|
||||
#define MYSQL_NET_READ_DONE_ENABLED() (0)
|
||||
#define MYSQL_NET_READ_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_NET_WRITE_START(arg0)
|
||||
#define MYSQL_NET_WRITE_START_ENABLED() (0)
|
||||
#define MYSQL_NET_WRITE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_NET_WRITE_DONE(arg0)
|
||||
#define MYSQL_NET_WRITE_DONE_ENABLED() (0)
|
||||
#define MYSQL_NET_WRITE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_READ_START(arg0, arg1, arg2, arg3)
|
||||
#define MYSQL_KEYCACHE_READ_START_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_READ_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_READ_BLOCK(arg0)
|
||||
#define MYSQL_KEYCACHE_READ_BLOCK_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_READ_BLOCK_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_READ_HIT()
|
||||
#define MYSQL_KEYCACHE_READ_HIT_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_READ_HIT_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_READ_MISS()
|
||||
#define MYSQL_KEYCACHE_READ_MISS_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_READ_MISS_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_READ_DONE(arg0, arg1)
|
||||
#define MYSQL_KEYCACHE_READ_DONE_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_READ_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_WRITE_START(arg0, arg1, arg2, arg3)
|
||||
#define MYSQL_KEYCACHE_WRITE_START_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_WRITE_START_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_WRITE_BLOCK(arg0)
|
||||
#define MYSQL_KEYCACHE_WRITE_BLOCK_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_WRITE_BLOCK_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
#define MYSQL_KEYCACHE_WRITE_DONE(arg0, arg1)
|
||||
#define MYSQL_KEYCACHE_WRITE_DONE_ENABLED() (0)
|
||||
#define MYSQL_KEYCACHE_WRITE_DONE_ENABLED() MYSQL_DTRACE_DISABLED
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@@ -1215,13 +1215,13 @@ bool check_if_pq_applicable(Sort_param *param,
|
||||
if (param->max_rows == HA_POS_ERROR)
|
||||
{
|
||||
DBUG_PRINT("info", ("No LIMIT"));
|
||||
DBUG_RETURN(NULL);
|
||||
DBUG_RETURN(false);
|
||||
}
|
||||
|
||||
if (param->max_rows + 2 >= UINT_MAX)
|
||||
{
|
||||
DBUG_PRINT("info", ("Too large LIMIT"));
|
||||
DBUG_RETURN(NULL);
|
||||
DBUG_RETURN(false);
|
||||
}
|
||||
|
||||
ulong num_available_keys=
|
||||
|
@@ -415,7 +415,7 @@ int ip_to_hostname(struct sockaddr_storage *ip_storage,
|
||||
{
|
||||
const struct sockaddr *ip= (const sockaddr *) ip_storage;
|
||||
int err_code;
|
||||
bool err_status;
|
||||
bool err_status __attribute__((unused));
|
||||
Host_errors errors;
|
||||
|
||||
DBUG_ENTER("ip_to_hostname");
|
||||
|
@@ -585,12 +585,11 @@ uint Item::temporal_precision(enum_field_types type)
|
||||
MYSQL_TIME_STATUS status;
|
||||
DBUG_ASSERT(fixed);
|
||||
if ((tmp= val_str(&buf)) &&
|
||||
(type == MYSQL_TYPE_TIME ?
|
||||
!(type == MYSQL_TYPE_TIME ?
|
||||
str_to_time(tmp->charset(), tmp->ptr(), tmp->length(),
|
||||
<ime, TIME_TIME_ONLY, &status) :
|
||||
str_to_datetime(tmp->charset(), tmp->ptr(), tmp->length(),
|
||||
<ime, TIME_FUZZY_DATES, &status)) >
|
||||
MYSQL_TIMESTAMP_ERROR)
|
||||
<ime, TIME_FUZZY_DATES, &status)))
|
||||
return MY_MIN(status.precision, TIME_SECOND_PART_DIGITS);
|
||||
}
|
||||
return MY_MIN(decimals, TIME_SECOND_PART_DIGITS);
|
||||
|
@@ -1135,7 +1135,7 @@ bool Item_func_hybrid_result_type::get_date(MYSQL_TIME *ltime,
|
||||
String tmp(buff,sizeof(buff), &my_charset_bin),*res;
|
||||
if (!(res= str_op(&tmp)) ||
|
||||
str_to_datetime_with_warn(res->charset(), res->ptr(), res->length(),
|
||||
ltime, fuzzydate) <= MYSQL_TIMESTAMP_ERROR)
|
||||
ltime, fuzzydate))
|
||||
goto err;
|
||||
break;
|
||||
break;
|
||||
|
@@ -1333,8 +1333,6 @@ Item_exists_subselect::Item_exists_subselect(st_select_lex *select_lex):
|
||||
emb_on_expr_nest(NULL), optimizer(0), exists_transformed(0)
|
||||
{
|
||||
DBUG_ENTER("Item_exists_subselect::Item_exists_subselect");
|
||||
bool val_bool();
|
||||
|
||||
init(select_lex, new select_exists_subselect(this));
|
||||
max_columns= UINT_MAX;
|
||||
null_value= FALSE; //can't be NULL
|
||||
|
@@ -21,7 +21,7 @@
|
||||
/* This file defines all XML functions */
|
||||
|
||||
|
||||
#ifdef __GNUC__
|
||||
#ifdef USE_PRAGMA_INTERFACE
|
||||
#pragma interface /* gcc class implementation */
|
||||
#endif
|
||||
|
||||
|
@@ -6005,10 +6005,9 @@ static Log_event* next_event(rpl_group_info *rgi, ulonglong *event_size)
|
||||
IO_CACHE* cur_log = rli->cur_log;
|
||||
mysql_mutex_t *log_lock = rli->relay_log.get_log_lock();
|
||||
const char* errmsg=0;
|
||||
THD *thd = rgi->thd;
|
||||
DBUG_ENTER("next_event");
|
||||
|
||||
DBUG_ASSERT(thd != 0 && thd == rli->sql_driver_thd);
|
||||
DBUG_ASSERT(rgi->thd != 0 && rgi->thd == rli->sql_driver_thd);
|
||||
*event_size= 0;
|
||||
|
||||
#ifndef DBUG_OFF
|
||||
|
@@ -21,8 +21,8 @@ ENDIF()
|
||||
INCLUDE_DIRECTORIES(AFTER ${Thrift_INCLUDE_DIRS}/..)
|
||||
SET(CMAKE_REQUIRED_INCLUDES ${Thrift_INCLUDE_DIRS})
|
||||
|
||||
STRING(REPLACE "-fno-exceptions" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||||
STRING(REPLACE "-fno-implicit-templates" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||||
STRING(REPLACE "-fno-exceptions" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
STRING(REPLACE "-fno-implicit-templates" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
|
||||
SET(CMAKE_REQUIRED_INCLUDES "${Thrift_INCLUDE_DIRS}/..")
|
||||
CHECK_CXX_SOURCE_COMPILES(
|
||||
|
@@ -101,7 +101,7 @@ public:
|
||||
const char* get_default_validator();
|
||||
|
||||
/* Settings */
|
||||
void set_consistency_levels(ulong read_cons_level, ulong write_cons_level);
|
||||
void set_consistency_levels(unsigned long read_cons_level, unsigned long write_cons_level);
|
||||
virtual void set_n_retries(uint retries_arg) {
|
||||
thrift_call_retries_to_do= retries_arg;
|
||||
}
|
||||
@@ -228,8 +228,8 @@ bool Cassandra_se_impl::reconnect()
|
||||
}
|
||||
|
||||
|
||||
void Cassandra_se_impl::set_consistency_levels(ulong read_cons_level,
|
||||
ulong write_cons_level)
|
||||
void Cassandra_se_impl::set_consistency_levels(unsigned long read_cons_level,
|
||||
unsigned long write_cons_level)
|
||||
{
|
||||
write_cons_level= (ConsistencyLevel::type)(write_cons_level + 1);
|
||||
read_cons_level= (ConsistencyLevel::type)(read_cons_level + 1);
|
||||
|
@@ -44,7 +44,7 @@ public:
|
||||
virtual void set_column_family(const char *cfname) = 0;
|
||||
|
||||
/* Settings */
|
||||
virtual void set_consistency_levels(ulong read_cons_level, ulong write_cons_level)=0;
|
||||
virtual void set_consistency_levels(unsigned long read_cons_level, unsigned long write_cons_level)=0;
|
||||
virtual void set_n_retries(uint retries_arg)=0;
|
||||
|
||||
/* Check underlying DDL */
|
||||
@@ -105,16 +105,16 @@ public:
|
||||
class Cassandra_status_vars
|
||||
{
|
||||
public:
|
||||
ulong row_inserts;
|
||||
ulong row_insert_batches;
|
||||
unsigned long row_inserts;
|
||||
unsigned long row_insert_batches;
|
||||
|
||||
ulong multiget_reads;
|
||||
ulong multiget_keys_scanned;
|
||||
ulong multiget_rows_read;
|
||||
unsigned long multiget_reads;
|
||||
unsigned long multiget_keys_scanned;
|
||||
unsigned long multiget_rows_read;
|
||||
|
||||
ulong timeout_exceptions;
|
||||
ulong unavailable_exceptions;
|
||||
ulong network_exceptions;
|
||||
unsigned long timeout_exceptions;
|
||||
unsigned long unavailable_exceptions;
|
||||
unsigned long network_exceptions;
|
||||
};
|
||||
|
||||
|
||||
|
@@ -21,7 +21,7 @@
|
||||
/* ----------------------- */
|
||||
/* This program are the CONNECT general purpose semantic routines. */
|
||||
/***********************************************************************/
|
||||
#ifdef __GNUC__
|
||||
#ifdef USE_PRAGMA_IMPLEMENTATION
|
||||
#pragma implementation // gcc: Class implementation
|
||||
#endif
|
||||
|
||||
|
@@ -534,7 +534,8 @@ bool DBFFAM::AllocateBuffer(PGLOBAL g)
|
||||
if (!len) {
|
||||
// Make the header for this DBF table file
|
||||
struct tm *datm;
|
||||
int hlen, n = 0, reclen = 1;
|
||||
int hlen, n = 0;
|
||||
ushort reclen = 1;
|
||||
time_t t;
|
||||
DBFHEADER *header;
|
||||
DESCRIPTOR *descp;
|
||||
|
@@ -395,7 +395,9 @@ char *yytext;
|
||||
#include <string.h>
|
||||
#include "preparse.h"
|
||||
|
||||
#ifndef fileno
|
||||
#define fileno _fileno
|
||||
#endif
|
||||
#undef YY_DECL
|
||||
#define YY_DECL int yylex YY_PROTO((PDTP ppp))
|
||||
#define YYSTATE ((yy_start-1)/2)
|
||||
|
@@ -28,12 +28,6 @@
|
||||
#pragma interface /* gcc class implementation */
|
||||
#endif
|
||||
|
||||
#if defined(WIN32)
|
||||
#include <sys\timeb.h>
|
||||
#else
|
||||
#include <sys/timeb.h>
|
||||
#endif // UBUNTU
|
||||
|
||||
/*****************************************************************************/
|
||||
/* This is the global structure having all CONNECT information. */
|
||||
/*****************************************************************************/
|
||||
|
@@ -71,9 +71,7 @@
|
||||
/***********************************************************************/
|
||||
/* Static variables. */
|
||||
/***********************************************************************/
|
||||
static char *list =
|
||||
" ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/.*-<2D>abcdefghijklmnopqrstuv"; //wxyz<79>'
|
||||
//" ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz.";
|
||||
|
||||
extern "C" int trace;
|
||||
|
||||
/***********************************************************************/
|
||||
|
@@ -1833,11 +1833,9 @@ static int check_block_record(HA_CHECK *param, MARIA_HA *info, int extend,
|
||||
char llbuff[22], llbuff2[22];
|
||||
uint block_size= share->block_size;
|
||||
ha_rows full_page_count, tail_count;
|
||||
my_bool full_dir, now_transactional;
|
||||
my_bool UNINIT_VAR(full_dir), now_transactional;
|
||||
uint offset_page, offset, free_count;
|
||||
|
||||
LINT_INIT(full_dir);
|
||||
|
||||
if (_ma_scan_init_block_record(info))
|
||||
{
|
||||
_ma_check_print_error(param, "got error %d when initializing scan",
|
||||
@@ -1859,7 +1857,8 @@ static int check_block_record(HA_CHECK *param, MARIA_HA *info, int extend,
|
||||
pos < share->state.state.data_file_length;
|
||||
pos+= block_size, page++)
|
||||
{
|
||||
uint UNINIT_VAR(row_count), real_row_count, empty_space, page_type, bitmap_pattern;
|
||||
uint UNINIT_VAR(row_count), real_row_count, UNINIT_VAR(empty_space),
|
||||
page_type, bitmap_pattern;
|
||||
uint bitmap_for_page;
|
||||
|
||||
if (_ma_killed_ptr(param))
|
||||
|
@@ -246,7 +246,7 @@ int spider_trx_another_lock_tables(
|
||||
SPIDER_BACKUP_DASTATUS;
|
||||
sql_str.init_calc_mem(188);
|
||||
sql_str.length(0);
|
||||
memset(&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset((void*)&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset(&tmp_share, 0, sizeof(SPIDER_SHARE));
|
||||
tmp_spider.share = &tmp_share;
|
||||
tmp_spider.trx = trx;
|
||||
@@ -292,7 +292,7 @@ int spider_trx_another_flush_tables(
|
||||
long tmp_link_statuses = SPIDER_LINK_STATUS_OK;
|
||||
DBUG_ENTER("spider_trx_another_flush_tables");
|
||||
SPIDER_BACKUP_DASTATUS;
|
||||
memset(&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset((void*)&tmp_spider, 0, sizeof(ha_spider));
|
||||
tmp_share.link_count = 1;
|
||||
tmp_share.all_link_count = 1;
|
||||
tmp_share.link_statuses = &tmp_link_statuses;
|
||||
@@ -326,7 +326,7 @@ int spider_trx_all_flush_tables(
|
||||
long tmp_link_statuses = SPIDER_LINK_STATUS_OK;
|
||||
DBUG_ENTER("spider_trx_all_flush_tables");
|
||||
SPIDER_BACKUP_DASTATUS;
|
||||
memset(&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset((void*)&tmp_spider, 0, sizeof(ha_spider));
|
||||
tmp_share.link_count = 1;
|
||||
tmp_share.all_link_count = 1;
|
||||
tmp_share.link_statuses = &tmp_link_statuses;
|
||||
@@ -358,7 +358,7 @@ int spider_trx_all_unlock_tables(
|
||||
ha_spider tmp_spider;
|
||||
DBUG_ENTER("spider_trx_all_unlock_tables");
|
||||
SPIDER_BACKUP_DASTATUS;
|
||||
memset(&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset((void*)&tmp_spider, 0, sizeof(ha_spider));
|
||||
tmp_spider.conns = &conn;
|
||||
tmp_spider.need_mons = &need_mon;
|
||||
while ((conn = (SPIDER_CONN*) my_hash_element(&trx->trx_conn_hash,
|
||||
@@ -386,7 +386,7 @@ int spider_trx_all_start_trx(
|
||||
ha_spider tmp_spider;
|
||||
DBUG_ENTER("spider_trx_all_start_trx");
|
||||
SPIDER_BACKUP_DASTATUS;
|
||||
memset(&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset((void*)&tmp_spider, 0, sizeof(ha_spider));
|
||||
tmp_spider.trx = trx;
|
||||
tmp_spider.need_mons = &need_mon;
|
||||
while ((conn = (SPIDER_CONN*) my_hash_element(&trx->trx_conn_hash,
|
||||
@@ -421,7 +421,7 @@ int spider_trx_all_flush_logs(
|
||||
long net_write_timeout = 600;
|
||||
DBUG_ENTER("spider_trx_all_flush_logs");
|
||||
SPIDER_BACKUP_DASTATUS;
|
||||
memset(&tmp_spider, 0, sizeof(ha_spider));
|
||||
memset((void*)&tmp_spider, 0, sizeof(ha_spider));
|
||||
tmp_share.link_count = 1;
|
||||
tmp_share.all_link_count = 1;
|
||||
tmp_share.link_statuses = &tmp_link_statuses;
|
||||
|
@@ -18010,7 +18010,7 @@ const uchar uca520_length[4352]={
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
};
|
||||
static const uint16 const *uca520_weight[4352]={
|
||||
static const uint16 *uca520_weight[4352]={
|
||||
uca520_p000,uca520_p001,uca520_p002,uca520_p003,
|
||||
uca520_p004,uca520_p005,uca520_p006,uca520_p007,
|
||||
uca520_p008,uca520_p009,uca520_p00A,uca520_p00B,
|
||||
|
Reference in New Issue
Block a user