[Utility] Replace `lldb_private::CleanUp` by `llvm::scope_exit`
authorJonas Devlieghere <jonas@devlieghere.com>
Tue, 10 Sep 2019 00:20:50 +0000 (00:20 +0000)
committerJonas Devlieghere <jonas@devlieghere.com>
Tue, 10 Sep 2019 00:20:50 +0000 (00:20 +0000)
commite0ea8d87eb943f89e32524d6386c4c9c4c9f1310
tree04edfd58e5643fe4aaaf4e7d7f190905acddb111
parent87d47cb7c4792cb4dbb6911b9d11e5bd9f2dc928
[Utility] Replace `lldb_private::CleanUp` by `llvm::scope_exit`

This removes the CleanUp class and replaces its usages with llvm's
ScopeExit, which has similar semantics.

Differential revision: https://reviews.llvm.org/D67378

llvm-svn: 371474
lldb/include/lldb/Utility/CleanUp.h [deleted file]
lldb/source/Host/macosx/objcxx/Host.mm
lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
lldb/source/Symbol/LocateSymbolFileMacOSX.cpp
lldb/tools/lldb-test/lldb-test.cpp
lldb/unittests/Utility/CMakeLists.txt
lldb/unittests/Utility/CleanUpTest.cpp [deleted file]