summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/log_event.cc10
-rw-r--r--storage/maria/ma_state.c4
-rw-r--r--storage/maria/maria_chk.c2
-rw-r--r--storage/myisam/mi_dynrec.c2
-rw-r--r--support-files/compiler_warnings.supp2
5 files changed, 11 insertions, 9 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc
index f00b271e491..7d8bedd6c79 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -1716,13 +1716,13 @@ beg:
case MYSQL_TYPE_DATETIME:
{
- size_t d, t;
+ ulong d, t;
uint64 i64= uint8korr(ptr); /* YYYYMMDDhhmmss */
- d= i64 / 1000000;
- t= i64 % 1000000;
+ d= (ulong) (i64 / 1000000);
+ t= (ulong) (i64 % 1000000);
my_b_printf(file, "%04d-%02d-%02d %02d:%02d:%02d",
- d / 10000, (d % 10000) / 100, d % 100,
- t / 10000, (t % 10000) / 100, t % 100);
+ (int) (d / 10000), (int) (d % 10000) / 100, (int) (d % 100),
+ (int) (t / 10000), (int) (t % 10000) / 100, (int) t % 100);
my_snprintf(typestr, typestr_length, "DATETIME");
return 8;
}
diff --git a/storage/maria/ma_state.c b/storage/maria/ma_state.c
index c8fcf1a6818..cc5eea578a5 100644
--- a/storage/maria/ma_state.c
+++ b/storage/maria/ma_state.c
@@ -639,7 +639,9 @@ my_bool _ma_block_check_status(void *param __attribute__((unused)))
/* Get status when transactional but not versioned */
-void _ma_block_get_status_no_versioning(void* param, my_bool concurrent_insert)
+void _ma_block_get_status_no_versioning(void* param,
+ my_bool concurrent_insert
+ __attribute__((unused)))
{
MARIA_HA *info=(MARIA_HA*) param;
DBUG_ENTER("_ma_block_get_status_no_version");
diff --git a/storage/maria/maria_chk.c b/storage/maria/maria_chk.c
index ab3c641b55f..0bf38ac5dc8 100644
--- a/storage/maria/maria_chk.c
+++ b/storage/maria/maria_chk.c
@@ -1094,7 +1094,7 @@ static int maria_chk(HA_CHECK *param, char *filename)
*/
maria_lock_database(info, F_EXTRA_LCK);
datafile= info->dfile.file;
- if (init_pagecache(maria_pagecache, param->use_buffers, 0, 0,
+ if (init_pagecache(maria_pagecache, (size_t) param->use_buffers, 0, 0,
maria_block_size, MY_WME) == 0)
{
_ma_check_print_error(param, "Can't initialize page cache with %lu memory",
diff --git a/storage/myisam/mi_dynrec.c b/storage/myisam/mi_dynrec.c
index adae7076858..dae8fbe50a8 100644
--- a/storage/myisam/mi_dynrec.c
+++ b/storage/myisam/mi_dynrec.c
@@ -116,7 +116,7 @@ int mi_munmap_file(MI_INFO *info)
{
int ret;
DBUG_ENTER("mi_unmap_file");
- if ((ret= my_munmap(info->s->file_map, info->s->mmaped_length)))
+ if ((ret= my_munmap(info->s->file_map, (size_t) info->s->mmaped_length)))
DBUG_RETURN(ret);
info->s->file_read= mi_nommap_pread;
info->s->file_write= mi_nommap_pwrite;
diff --git a/support-files/compiler_warnings.supp b/support-files/compiler_warnings.supp
index 8e2b63e7a46..c8d2926145d 100644
--- a/support-files/compiler_warnings.supp
+++ b/support-files/compiler_warnings.supp
@@ -130,7 +130,7 @@ xaction_xt\.cc: may be used uninitialized in this function
#
storage/pbxt/ : typedef.*was ignored in this declaration
ha_pbxt\.cc : variable.*might be clobbered by.*longjmp
-table_xt\.cc : variable.*might be clobbered by ~longjm~p or ~vfork~
+table_xt\.cc : variable.*might be clobbered by.*longjmp
#
# Yassl