summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
index 3ef3a2fce2a..9376542bfa2 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
@@ -227,8 +227,9 @@ StatusWith<std::string> WiredTigerUtil::getMetadataCreate(OperationContext* opCt
LOGV2_FATAL_NOTRACE(51257, "Cursor not found", "error"_attr = ex);
}
invariant(cursor);
- auto releaser = makeGuard(
- [&] { session->releaseCursor(WiredTigerSession::kMetadataCreateTableId, cursor, ""); });
+ ScopeGuard releaser = [&] {
+ session->releaseCursor(WiredTigerSession::kMetadataCreateTableId, cursor, "");
+ };
return _getMetadata(cursor, uri);
}
@@ -257,8 +258,9 @@ StatusWith<std::string> WiredTigerUtil::getMetadata(OperationContext* opCtx, Str
LOGV2_FATAL_NOTRACE(31293, "Cursor not found", "error"_attr = ex);
}
invariant(cursor);
- auto releaser =
- makeGuard([&] { session->releaseCursor(WiredTigerSession::kMetadataTableId, cursor, ""); });
+ ScopeGuard releaser = [&] {
+ session->releaseCursor(WiredTigerSession::kMetadataTableId, cursor, "");
+ };
return _getMetadata(cursor, uri);
}