X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmake-unique-wrapper.hpp;h=282181cffa58439b9dd7642949a40701c3b67512;hb=303ac4ed4037e45da1976c0951358ec19c5364d0;hp=e49e5ced779e5bc8343b32c8e4f402625555da9a;hpb=f053d40c60b9dd38da27d88412dcac3a8404324c;p=lttng-tools.git diff --git a/src/common/make-unique-wrapper.hpp b/src/common/make-unique-wrapper.hpp index e49e5ced7..282181cff 100644 --- a/src/common/make-unique-wrapper.hpp +++ b/src/common/make-unique-wrapper.hpp @@ -53,7 +53,6 @@ struct create_deleter_class { return std::unique_ptr(instance); } }; -} /* namespace memory */ /* * 'free' is a utility function for use with make_unique_wrapper. It makes it easier to @@ -66,11 +65,12 @@ void free(Type *ptr) { std::free(ptr); } +} /* namespace memory */ template std::unique_ptr::deleter> -make_unique_wrapper(WrappedType *instance) +make_unique_wrapper(WrappedType *instance = nullptr) { const memory::create_deleter_class unique_deleter;