summaryrefslogtreecommitdiff
path: root/storage/innobase/buf/buf0flu.cc
diff options
context:
space:
mode:
Diffstat (limited to 'storage/innobase/buf/buf0flu.cc')
-rw-r--r--storage/innobase/buf/buf0flu.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/storage/innobase/buf/buf0flu.cc b/storage/innobase/buf/buf0flu.cc
index 0fa5c744e51..3cce75abe74 100644
--- a/storage/innobase/buf/buf0flu.cc
+++ b/storage/innobase/buf/buf0flu.cc
@@ -750,9 +750,11 @@ buf_flush_update_zip_checksum(
{
ut_a(zip_size > 0);
- ib_uint32_t checksum = page_zip_calc_checksum(
- page, zip_size,
- static_cast<srv_checksum_algorithm_t>(srv_checksum_algorithm));
+ ib_uint32_t checksum = static_cast<ib_uint32_t>(
+ page_zip_calc_checksum(
+ page, zip_size,
+ static_cast<srv_checksum_algorithm_t>(
+ srv_checksum_algorithm)));
mach_write_to_8(page + FIL_PAGE_LSN, lsn);
memset(page + FIL_PAGE_FILE_FLUSH_LSN, 0, 8);
@@ -2322,7 +2324,7 @@ page_cleaner_flush_pages_if_needed(void)
}
if (last_pages && cur_lsn - last_lsn > lsn_avg_rate / 2) {
- age_factor = prev_pages / last_pages;
+ age_factor = static_cast<int>(prev_pages / last_pages);
}
MONITOR_SET(MONITOR_FLUSH_N_TO_FLUSH_REQUESTED, n_pages);