Fix incorrect change during refactoring.

cxa_guard_abort should still broadcast on exit.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@357956 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/src/cxa_guard.cpp b/src/cxa_guard.cpp
index 2dc4afb..7c85d8a 100644
--- a/src/cxa_guard.cpp
+++ b/src/cxa_guard.cpp
@@ -215,7 +215,7 @@
 }
 
 _LIBCXXABI_FUNC_VIS void __cxa_guard_abort(guard_type *raw_guard_object) {
-  GlobalMutexGuard gmutex("__cxa_guard_abort", OnRelease::UNLOCK);
+  GlobalMutexGuard gmutex("__cxa_guard_abort", OnRelease::UNLOCK_AND_BROADCAST);
   GuardObject guard(raw_guard_object);
   guard.store(GuardValue::ZERO());
 }