From ce39679d3b4d2c912fc883a77ad5489d58ef01d2 Mon Sep 17 00:00:00 2001 From: mrambacher Date: Wed, 8 Feb 2023 01:11:24 -0500 Subject: [PATCH] db_bench: Fix compilation issues on Mac (#393) A few different compilation issues requiring static_cast --- tools/db_bench_tool.cc | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/tools/db_bench_tool.cc b/tools/db_bench_tool.cc index 7df7bbc035..1c1734fa19 100644 --- a/tools/db_bench_tool.cc +++ b/tools/db_bench_tool.cc @@ -852,19 +852,23 @@ DEFINE_int32(file_opening_threads, "threads that will be used to open files during DB::Open()"); DEFINE_int32(compaction_readahead_size, - ROCKSDB_NAMESPACE::Options().compaction_readahead_size, + static_cast( + ROCKSDB_NAMESPACE::Options().compaction_readahead_size), "Compaction readahead size"); -DEFINE_int32(log_readahead_size, - ROCKSDB_NAMESPACE::Options().log_readahead_size, - "WAL and manifest readahead size"); +DEFINE_int32( + log_readahead_size, + static_cast(ROCKSDB_NAMESPACE::Options().log_readahead_size), + "WAL and manifest readahead size"); DEFINE_int32(random_access_max_buffer_size, - ROCKSDB_NAMESPACE::Options().random_access_max_buffer_size, + static_cast( + ROCKSDB_NAMESPACE::Options().random_access_max_buffer_size), "Maximum windows randomaccess buffer size"); DEFINE_int32(writable_file_max_buffer_size, - ROCKSDB_NAMESPACE::Options().writable_file_max_buffer_size, + static_cast( + ROCKSDB_NAMESPACE::Options().writable_file_max_buffer_size), "Maximum write buffer for Writable File"); DEFINE_double(bloom_bits, -1, @@ -1853,8 +1857,10 @@ DEFINE_int32(skip_list_lookahead, 0, DEFINE_bool(report_file_operations, false, "if report number of file operations"); DEFINE_bool(report_open_timing, false, "if report open timing"); -DEFINE_int32(readahead_size, ROCKSDB_NAMESPACE::ReadOptions().readahead_size, - "Iterator readahead size"); +DEFINE_int32( + readahead_size, + static_cast(ROCKSDB_NAMESPACE::ReadOptions().readahead_size), + "Iterator readahead size"); DEFINE_bool(read_with_latest_user_timestamp, true, "If true, always use the current latest timestamp for read. If "