From ac5e441ad857dd92e321113ec244721c0921a986 Mon Sep 17 00:00:00 2001 From: Dmitri Smirnov Date: Tue, 21 Jul 2015 17:20:57 -0700 Subject: [PATCH] Fix windows build after refactoring Missing and duplicate files in CMake Missing definition of port::Crash --- CMakeLists.txt | 2 +- port/win/port_win.cc | 7 +++++++ port/win/port_win.h | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f5fdb2332..14f6aa525 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -161,6 +161,7 @@ set(SOURCES util/env_hdfs.cc util/event_logger.cc util/file_util.cc + util/file_reader_writer.cc util/filter_policy.cc util/hash.cc util/hash_cuckoo_rep.cc @@ -254,7 +255,6 @@ set(TESTS db/corruption_test.cc db/cuckoo_table_db_test.cc db/db_iter_test.cc - db/db_log_iter_test.cc db/db_test.cc db/db_compaction_filter_test.cc db/db_compaction_test.cc diff --git a/port/win/port_win.cc b/port/win/port_win.cc index fc7208104..75cf36c2b 100644 --- a/port/win/port_win.cc +++ b/port/win/port_win.cc @@ -227,6 +227,13 @@ int truncate(const char* path, int64_t len) { return result; } +void Crash(const std::string& srcfile, int srcline) { + fprintf(stdout, "Crashing at %s:%d\n", srcfile.c_str(), srcline); + fflush(stdout); + abort(); +} + + } // namespace port } // namespace rocksdb diff --git a/port/win/port_win.h b/port/win/port_win.h index 98b15073f..e76c4397d 100644 --- a/port/win/port_win.h +++ b/port/win/port_win.h @@ -554,6 +554,7 @@ inline void* pthread_getspecific(pthread_key_t key) { // using C-runtime to implement. Note, this does not // feel space with zeros in case the file is extended. int truncate(const char* path, int64_t length); +void Crash(const std::string& srcfile, int srcline); } // namespace port