From 0af9c17779cb4ceb81c27f1e93c19e76da646751 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Fri, 22 Jan 2021 17:48:41 +0000 Subject: contains member function on unordered set is not available when using gcc 8. --- .../src/vespa/persistence/dummyimpl/dummy_bucket_executor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'persistence') diff --git a/persistence/src/vespa/persistence/dummyimpl/dummy_bucket_executor.cpp b/persistence/src/vespa/persistence/dummyimpl/dummy_bucket_executor.cpp index 8730e25e52b..12f91bf0fb6 100644 --- a/persistence/src/vespa/persistence/dummyimpl/dummy_bucket_executor.cpp +++ b/persistence/src/vespa/persistence/dummyimpl/dummy_bucket_executor.cpp @@ -26,7 +26,8 @@ std::unique_ptr DummyBucketExecutor::execute(const Bucket & bucket, std::unique_ptr task) { { std::unique_lock guard(_lock); - while (_inFlight.contains(bucket.getBucket())) { + // Use contains when dropping support for gcc 8. + while (_inFlight.count(bucket.getBucket()) != 0) { _cond.wait(guard); } _inFlight.insert(bucket.getBucket()); @@ -34,7 +35,8 @@ DummyBucketExecutor::execute(const Bucket & bucket, std::unique_ptr _executor->execute(makeLambdaTask([this, bucket, bucketTask=std::move(task)]() { bucketTask->run(bucket, makeLambdaCallback([this, bucket]() { std::unique_lock guard(_lock); - assert(_inFlight.contains(bucket.getBucket())); + // Use contains when dropping support for gcc 8. + assert(_inFlight.count(bucket.getBucket()) != 0); _inFlight.erase(bucket.getBucket()); _cond.notify_all(); })); -- cgit v1.2.3