[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-stdcxx-issues
Subject: [jira] Created: (STDCXX-1016) __rw::__rw_mutex
From: "Farid Zaripov (JIRA)" <jira () apache ! org>
Date: 2008-09-17 13:17:45
Message-ID: 1239686113.1221657465010.JavaMail.jira () brutus
[Download RAW message or body]
__rw::__rw_mutex __rw::__rw_locale::_C_mutex member currentry is not used
-------------------------------------------------------------------------
Key: STDCXX-1016
URL: https://issues.apache.org/jira/browse/STDCXX-1016
Project: C++ Standard Library
Issue Type: Improvement
Components: 22. Localization
Affects Versions: 4.2.1, 4.2.0, 4.1.4, 4.1.3
Environment: All
Reporter: Farid Zaripov
Assignee: Farid Zaripov
Priority: Trivial
Fix For: 4.2.2
Currently the _C_mutex data member of the __rw::__rw_locale class is mentioned only \
in _C_add_ref () and _C_remove_ref () methods of this class. But neither _C_add_ref \
() nor _C_remove_ref () are not invoked from anywhere.
The proposed patch:
{noformat}
Index: src/locale_body.h
===================================================================
--- src/locale_body.h (revision 695985)
+++ src/locale_body.h (working copy)
@@ -91,8 +91,6 @@
// (i.e., one with the same id) in the locale object
_RWSTD_SIZE_T _C_byname_facet_bits;
- __rw_mutex _C_mutex;
-
friend struct _STD::locale;
public:
@@ -165,14 +163,6 @@
return _RWSTD_ATOMIC_PREDECREMENT (__facet._C_ref, false);
}
- _RWSTD_SIZE_T _C_add_ref () {
- return _RWSTD_ATOMIC_PREINCREMENT (_C_ref, _C_mutex);
- }
-
- _RWSTD_SIZE_T _C_remove_ref () {
- return _RWSTD_ATOMIC_PREDECREMENT (_C_ref, _C_mutex);
- }
-
// access private facet name
static const char* _C_get_cat_name (const __rw_facet &__facet) {
return __facet._C_name;
{noformat}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic