hanchenye-llvm-project/lldb/source/Host/common
Jim Ingham 4ceb928f02 Change the Mutex::Locker class so that it takes the Mutex object and locks it, rather
than being given the pthread_mutex_t from the Mutex and locks that.  That allows us to
track ownership of the Mutex better.  

Used this to switch the LLDB_CONFIGURATION_DEBUG enabled assert when we can't get the
gdb-remote sequence mutex to assert when the thread that had the mutex releases it.  This
is generally more useful information than saying just who failed to get it (since the
code that had it locked often had released it by the time the assert fired.)

llvm-svn: 158240
2012-06-08 22:50:40 +00:00
..
Condition.cpp Don't expose the pthread_mutex_t underlying the Mutex & Mutex::Locker classes. 2012-05-04 23:02:50 +00:00
File.cpp <rdar://problem/10507811> 2012-01-04 22:56:43 +00:00
FileSpec.cpp <rdar://problem/10652336> 2012-01-06 02:01:06 +00:00
Host.cpp Fixes the case where we created a dummy target, deleted it, and then tried to evaluate an expression with no target. 2012-05-19 09:59:08 +00:00
Makefile
Mutex.cpp Change the Mutex::Locker class so that it takes the Mutex object and locks it, rather 2012-06-08 22:50:40 +00:00
SocketAddress.cpp Add support for platforms without sa_len to SocketAddress, and modify 2011-07-22 19:12:42 +00:00
Symbols.cpp Made a ModuleSpec class in Module.h which can specify a module using one or 2012-02-26 05:51:37 +00:00
Terminal.cpp Cleaned up the dynamic library open/getsymbol/close code to use abstracted 2011-02-08 00:35:34 +00:00
TimeValue.cpp Fix a integer trauction issue - calculating the current time in 2012-04-07 04:55:02 +00:00