diff options
author | Patrick Scott <phanna@android.com> | 2009-07-28 15:24:16 -0400 |
---|---|---|
committer | Patrick Scott <phanna@android.com> | 2009-07-29 09:00:35 -0400 |
commit | 0deb5796f1ccc4ea91903fec3eda2c18ea5b3e37 (patch) | |
tree | 9574b757deeadd11f4dd2128f3a5247152fe5e04 /JavaScriptCore/wtf | |
parent | 8456b60241dce135dbda5b6114fd3650366f5a9c (diff) | |
download | external_webkit-0deb5796f1ccc4ea91903fec3eda2c18ea5b3e37.zip external_webkit-0deb5796f1ccc4ea91903fec3eda2c18ea5b3e37.tar.gz external_webkit-0deb5796f1ccc4ea91903fec3eda2c18ea5b3e37.tar.bz2 |
Remove the WebIconDatabase thread attachment since ThreadingPthreads does it.
Also, delete threadData if pthread_create fails. This is a rare occurance but we
don't want to leak memory just in case.
Diffstat (limited to 'JavaScriptCore/wtf')
-rw-r--r-- | JavaScriptCore/wtf/ThreadingPthreads.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/JavaScriptCore/wtf/ThreadingPthreads.cpp b/JavaScriptCore/wtf/ThreadingPthreads.cpp index f54dd3f..1aa5600 100644 --- a/JavaScriptCore/wtf/ThreadingPthreads.cpp +++ b/JavaScriptCore/wtf/ThreadingPthreads.cpp @@ -164,6 +164,7 @@ ThreadIdentifier createThreadInternal(ThreadFunction entryPoint, void* data, con if (pthread_create(&threadHandle, 0, runThreadWithRegistration, static_cast<void*>(threadData))) { LOG_ERROR("Failed to create pthread at entry point %p with data %p", entryPoint, data); + delete threadData; return 0; } return establishIdentifierForPthreadHandle(threadHandle); |