X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ac9197eec3a25524040ce2f55021ba590788c3a3..39c935d6d5ee86d153f6f7e6a10d723ae7c57f6f:/src/mc/sosp/PageStore.cpp diff --git a/src/mc/sosp/PageStore.cpp b/src/mc/sosp/PageStore.cpp index e96f0b67d7..58fe2436c8 100644 --- a/src/mc/sosp/PageStore.cpp +++ b/src/mc/sosp/PageStore.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2015-2021. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -12,9 +12,7 @@ #include "xbt/log.h" #include "xbt/sysdep.h" -#ifdef SG_HAVE_CPP14 #include "src/include/xxhash.hpp" -#endif #include "src/mc/mc_mmu.hpp" #include "src/mc/sosp/PageStore.hpp" @@ -34,18 +32,7 @@ namespace mc { */ static XBT_ALWAYS_INLINE PageStore::hash_type mc_hash_page(const void* data) { -#ifdef SG_HAVE_CPP14 return xxh::xxhash<64>(data, xbt_pagesize); -#else - const std::uint64_t* values = (const uint64_t*)data; - std::size_t n = xbt_pagesize / sizeof(uint64_t); - - // This djb2: - std::uint64_t hash = 5381; - for (std::size_t i = 0; i != n; ++i) - hash = ((hash << 5) + hash) + values[i]; - return hash; -#endif } // ***** snapshot_page_manager