eh_tm.cc (free_any_cxa_exception): Use __GCC_ATOMIC_INT_LOCK_FREE, not _GLIBCXX_ATOMIC_BUILTINS_4.
2011-12-19 Benjamin Kosnik <bkoz@redhat.com> * libsupc++/eh_tm.cc (free_any_cxa_exception): Use __GCC_ATOMIC_INT_LOCK_FREE, not _GLIBCXX_ATOMIC_BUILTINS_4. From-SVN: r182512
This commit is contained in:
parent
31785b29ee
commit
d50fb67123
@ -1,3 +1,8 @@
|
||||
2011-12-19 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
* libsupc++/eh_tm.cc (free_any_cxa_exception): Use
|
||||
__GCC_ATOMIC_INT_LOCK_FREE, not _GLIBCXX_ATOMIC_BUILTINS_4.
|
||||
|
||||
2011-12-19 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
* testsuite/performance/25_algorithms/search_n.cc: Disambiguate
|
||||
|
@ -1,5 +1,5 @@
|
||||
// -*- C++ -*- Exception handling routines for Transactional Memory.
|
||||
// Copyright (C) 2009 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2009, 2011 Free Software Foundation, Inc.
|
||||
//
|
||||
// This file is part of GCC.
|
||||
//
|
||||
@ -45,7 +45,7 @@ free_any_cxa_exception (_Unwind_Exception *eo)
|
||||
__cxa_free_dependent_exception (dep);
|
||||
}
|
||||
|
||||
#ifdef _GLIBCXX_ATOMIC_BUILTINS_4
|
||||
#if __GCC_ATOMIC_INT_LOCK_FREE > 1
|
||||
if (__sync_sub_and_fetch (&h->referenceCount, 1) == 0)
|
||||
#endif
|
||||
__cxa_free_exception (h + 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user