From 94b263b13f783a84fcbbb74b81b9604f0e82a337 Mon Sep 17 00:00:00 2001 From: greg Date: Sun, 7 Apr 2019 09:52:11 -0400 Subject: [PATCH] missing typename --- examples/insert_bench.cc | 2 +- parallel_hashmap/phmap_base.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/insert_bench.cc b/examples/insert_bench.cc index 1ab9517..5dfb0a1 100644 --- a/examples/insert_bench.cc +++ b/examples/insert_bench.cc @@ -137,5 +137,5 @@ int main() checksum += ++map[static_cast(rng())]; } } - printf("%d\n", checksum); + printf("%zu\n", checksum); } diff --git a/parallel_hashmap/phmap_base.h b/parallel_hashmap/phmap_base.h index 332e5a0..d08951c 100644 --- a/parallel_hashmap/phmap_base.h +++ b/parallel_hashmap/phmap_base.h @@ -4625,9 +4625,9 @@ class Lockable : public Mutex, public LockableBase { public: using Base = LockableBase; - using SharedLock = Base::ScopedLock; - using UniqueLock = Base::ScopedLock; - using UpgradeToUnique = Base::DoNothing; // we already have unique ownership + using SharedLock = typename Base::ScopedLock; + using UniqueLock = typename Base::ScopedLock; + using UpgradeToUnique = typename Base::DoNothing; // we already have unique ownership }; #if defined(BOOST_THREAD_SHARED_MUTEX_HPP) && defined(BOOST_THREAD_LOCK_TYPES_HPP)