diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2004-07-12 23:40:49 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2004-07-12 23:40:49 +0000 |
commit | 81f80f5feb49bd8bcc73e6de5edc096bf727d478 (patch) | |
tree | a087880f3d1a9aa78b89785063658c0d3f00f24e | |
parent | f31045fde1de7018b534b6f42946aa39830ffbc0 (diff) | |
download | gcc-81f80f5feb49bd8bcc73e6de5edc096bf727d478.zip gcc-81f80f5feb49bd8bcc73e6de5edc096bf727d478.tar.gz gcc-81f80f5feb49bd8bcc73e6de5edc096bf727d478.tar.bz2 |
abi.html: Remove non-public qualification.
2004-07-12 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/abi.html: Remove non-public qualification.
* include/bits/concurrence.h: Tweak comments.
From-SVN: r84586
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/docs/html/abi.html | 2 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/concurrence.h | 7 |
3 files changed, 11 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f7a49d7..6623438 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2004-07-12 Benjamin Kosnik <bkoz@redhat.com> + + * docs/html/abi.html: Remove non-public qualification. + + * include/bits/concurrence.h: Tweak comments. + 2004-07-11 Paolo Carlini <pcarlini@suse.de> Add wchar_t counterparts of the basic_streambbuf<char> tests. diff --git a/libstdc++-v3/docs/html/abi.html b/libstdc++-v3/docs/html/abi.html index ac54238..e48bb4b 100644 --- a/libstdc++-v3/docs/html/abi.html +++ b/libstdc++-v3/docs/html/abi.html @@ -581,7 +581,7 @@ number to increase, say from "libstdc++.so.3.0.4" to std::basic_streambuf, et al. </li> -<li> adding a non-private explicit copy constructor or destructor to a +<li> adding an explicit copy constructor or destructor to a class that would otherwise have implicit versions. This will change the way the compiler deals with this class in by-value return statements or parameters: instead of being passing instances of this diff --git a/libstdc++-v3/include/bits/concurrence.h b/libstdc++-v3/include/bits/concurrence.h index 7b2fae9..c436a1b 100644 --- a/libstdc++-v3/include/bits/concurrence.h +++ b/libstdc++-v3/include/bits/concurrence.h @@ -71,14 +71,15 @@ namespace __gnu_cxx { typedef __glibcxx_mutex_type mutex_type; - class lock + // Scoped lock idiom. + // Acquire the mutex here with a constructor call, then release with + // the destructor call in accordance with RAII style. + class lock { // Externally defined and initialized. mutex_type& device; public: - // Acquire the mutex here with a constructor call. This ensures - // that it is released in exit or during stack unwinding. explicit lock(mutex_type& name) : device(name) { __glibcxx_mutex_lock(device); } |