Author: labath Date: Wed Aug 24 09:03:10 2016 New Revision: 279627 URL: http://llvm.org/viewvc/llvm-project?rev=279627&view=rev Log: Fix mismatched new/free in Process:RunPrivateStateThread
NFC Modified: lldb/trunk/source/Target/Process.cpp Modified: lldb/trunk/source/Target/Process.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/Process.cpp?rev=279627&r1=279626&r2=279627&view=diff ============================================================================== --- lldb/trunk/source/Target/Process.cpp (original) +++ lldb/trunk/source/Target/Process.cpp Wed Aug 24 09:03:10 2016 @@ -4297,9 +4297,8 @@ Process::HaltPrivate() thread_result_t Process::PrivateStateThread (void *arg) { - PrivateStateThreadArgs real_args = *static_cast<PrivateStateThreadArgs *> (arg); - free (arg); - thread_result_t result = real_args.process->RunPrivateStateThread(real_args.is_secondary_thread); + std::unique_ptr<PrivateStateThreadArgs> args_up(static_cast<PrivateStateThreadArgs *>(arg)); + thread_result_t result = args_up->process->RunPrivateStateThread(args_up->is_secondary_thread); return result; } _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits