From 2da2286dd0b4a48b204e169a2dae7504ed28eae9 Mon Sep 17 00:00:00 2001 From: Adam Retter Date: Fri, 25 May 2018 15:06:47 -0700 Subject: [PATCH] Fix an issue with unnecessary capture in lambda expressions Summary: Closes https://github.com/facebook/rocksdb/issues/3900 Replaces https://github.com/facebook/rocksdb/pull/3901 I needed this to build v5.12.4 on Mac OS X (10.13.3). Closes https://github.com/facebook/rocksdb/pull/3904 Differential Revision: D8169357 Pulled By: sagar0 fbshipit-source-id: 85faac42168796e7def9250d0c221a9a03b84476 --- java/rocksjni/transaction_db.cc | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/java/rocksjni/transaction_db.cc b/java/rocksjni/transaction_db.cc index 6bb80242..be18beb8 100644 --- a/java/rocksjni/transaction_db.cc +++ b/java/rocksjni/transaction_db.cc @@ -304,11 +304,14 @@ jobject Java_org_rocksdb_TransactionDB_getLockStatusData( return nullptr; } - const rocksdb::HashMapJni::FnMapKV fn_map_kv = - [env, txn_db, &lock_status_data](const std::pair& pair) { - const jobject jlong_column_family_id = - rocksdb::LongJni::valueOf(env, pair.first); - if (jlong_column_family_id == nullptr) { + const rocksdb::HashMapJni::FnMapKV + fn_map_kv = + [env]( + const std::pair& + pair) { + const jobject jlong_column_family_id = + rocksdb::LongJni::valueOf(env, pair.first); + if (jlong_column_family_id == nullptr) { // an error occurred return std::unique_ptr>(nullptr); } -- 2.47.3