diff options
Diffstat (limited to 'storage/innobase/buf/buf0flu.cc')
-rw-r--r-- | storage/innobase/buf/buf0flu.cc | 10 |
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); |