From: Adam Retter Date: Fri, 25 May 2018 22:06:47 +0000 (-0700) Subject: Fix an issue with unnecessary capture in lambda expressions X-Git-Tag: v5.13.2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2da2286dd0b4a48b204e169a2dae7504ed28eae9;p=rocksdb.git 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 --- 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); }