From e2b81a2d311470d503edae93e68e82791f6bb17c Mon Sep 17 00:00:00 2001 From: "Douglas B. Rumbaugh" Date: Fri, 6 Dec 2024 13:56:55 -0500 Subject: Warning fixes --- benchmarks/include/file_util.h | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) (limited to 'benchmarks/include') diff --git a/benchmarks/include/file_util.h b/benchmarks/include/file_util.h index 1a40a78..01aaa1a 100644 --- a/benchmarks/include/file_util.h +++ b/benchmarks/include/file_util.h @@ -40,13 +40,13 @@ static std::vector read_lookup_queries(std::string fname, double selectivity } template -static std::vector generate_string_lookup_queries(std::vector> &strings, size_t cnt, gsl_rng *rng) { +static std::vector generate_string_lookup_queries(std::vector &strings, size_t cnt, gsl_rng *rng) { std::vector queries; for (size_t i=0; i read_binary_knn_queries(std::string fname, size_t k, size } - int32_t dim; - int32_t cnt; + uint32_t dim; + uint32_t cnt; file.read((char*) &(cnt), sizeof(cnt)); file.read((char*) &(dim), sizeof(dim)); @@ -245,8 +245,8 @@ static std::vector read_binary_vector_file(std::string &fname, size_t n) { std::vector records; records.reserve(n); - int32_t dim; - int32_t cnt; + uint32_t dim; + uint32_t cnt; file.read((char*) &(cnt), sizeof(cnt)); file.read((char*) &(dim), sizeof(dim)); @@ -269,7 +269,7 @@ static std::vector read_binary_vector_file(std::string &fname, size_t n) { return records; } -[[maybe_unused]] static std::vector>read_string_file(std::string fname, size_t n=10000000) { +[[maybe_unused]] static std::vector read_string_file(std::string fname, size_t n=10000000) { std::fstream file; file.open(fname, std::ios::in); @@ -279,16 +279,22 @@ static std::vector read_binary_vector_file(std::string &fname, size_t n) { exit(EXIT_FAILURE); } - std::vector> strings; + std::vector strings; strings.reserve(n); size_t i=0; std::string line; while (i < n && std::getline(file, line, '\n')) { - strings.emplace_back(std::unique_ptr(strdup(line.c_str()))); + strings.emplace_back(strdup(line.c_str())); i++; psudb::progress_update((double) i / (double) n, "Reading file:"); } return strings; } + +[[maybe_unused]] static void destroy_string_file_data(std::vector &data) { + for (size_t i=0; i