about summary refs log tree commit diff
path: root/src/rt/sync
diff options
context:
space:
mode:
authorChris Peterson <cpeterson@mozilla.com>2012-02-19 23:11:03 -0800
committerChris Peterson <cpeterson@mozilla.com>2012-02-19 23:11:03 -0800
commit159dfd7c3b9ea12a4d83c99c1eaa121f4be605c3 (patch)
tree3a5f03ee9f64f8a72368d53f96461880dabb8f24 /src/rt/sync
parent6b280c61ce0c19175fb409a588957f945a68a24f (diff)
downloadrust-159dfd7c3b9ea12a4d83c99c1eaa121f4be605c3.tar.gz
rust-159dfd7c3b9ea12a4d83c99c1eaa121f4be605c3.zip
rt: Delete Windows CRITICAL_SECTION in dtor
Diffstat (limited to 'src/rt/sync')
-rw-r--r--src/rt/sync/lock_and_signal.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rt/sync/lock_and_signal.cpp b/src/rt/sync/lock_and_signal.cpp
index f9d40681a60..f3d6d43dd0a 100644
--- a/src/rt/sync/lock_and_signal.cpp
+++ b/src/rt/sync/lock_and_signal.cpp
@@ -34,6 +34,7 @@ lock_and_signal::lock_and_signal()
 lock_and_signal::~lock_and_signal() {
 #if defined(__WIN32__)
     CloseHandle(_event);
+    DeleteCriticalSection(&_cs);
 #else
     CHECKED(pthread_cond_destroy(&_cond));
     CHECKED(pthread_mutex_destroy(&_mutex));