summaryrefslogtreecommitdiff
path: root/src/mongo/platform
diff options
context:
space:
mode:
authorBilly Donahue <billy.donahue@mongodb.com>2019-01-09 17:32:12 -0500
committerBilly Donahue <billy.donahue@mongodb.com>2019-01-11 10:50:23 -0500
commitbbf28648de0d8695c502e13922a8d9e5ca1b51e8 (patch)
tree6382810d03fb698d9b2d49f488be90e604324811 /src/mongo/platform
parent17514947cc816df2500aa0e919506586d4d56aa0 (diff)
downloadmongo-bbf28648de0d8695c502e13922a8d9e5ca1b51e8.tar.gz
SERVER-30711: scope_guard rewrite, to avoid -Werror=noexcept-type
Macro ON_BLOCK_EXIT(...) now takes a single callable, Some renames: Dismias -> dismiss MakeGuard => makeGuard
Diffstat (limited to 'src/mongo/platform')
-rw-r--r--src/mongo/platform/stack_locator_freebsd.cpp2
-rw-r--r--src/mongo/platform/stack_locator_pthread_getattr_np.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/platform/stack_locator_freebsd.cpp b/src/mongo/platform/stack_locator_freebsd.cpp
index 6020eed4f06..beb1e805fcb 100644
--- a/src/mongo/platform/stack_locator_freebsd.cpp
+++ b/src/mongo/platform/stack_locator_freebsd.cpp
@@ -47,7 +47,7 @@ StackLocator::StackLocator() {
pthread_t self = pthread_self();
invariant(pthread_attr_init(&attr) == 0);
- ON_BLOCK_EXIT(pthread_attr_destroy, &attr);
+ ON_BLOCK_EXIT([&] { pthread_attr_destroy(&attr); });
invariant(pthread_attr_get_np(self, &attr) == 0);
diff --git a/src/mongo/platform/stack_locator_pthread_getattr_np.cpp b/src/mongo/platform/stack_locator_pthread_getattr_np.cpp
index 88d5bf1c846..72542b560d8 100644
--- a/src/mongo/platform/stack_locator_pthread_getattr_np.cpp
+++ b/src/mongo/platform/stack_locator_pthread_getattr_np.cpp
@@ -44,7 +44,7 @@ StackLocator::StackLocator() {
pthread_attr_t selfAttrs;
invariant(pthread_attr_init(&selfAttrs) == 0);
invariant(pthread_getattr_np(self, &selfAttrs) == 0);
- ON_BLOCK_EXIT(pthread_attr_destroy, &selfAttrs);
+ ON_BLOCK_EXIT([&] { pthread_attr_destroy(&selfAttrs); });
void* base = nullptr;
size_t size = 0;