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)