You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by vi...@apache.org on 2008/06/20 19:48:58 UTC

svn commit: r670008 - /stdcxx/branches/4.3.x/include/rw/_meta_other.h

Author: vitek
Date: Fri Jun 20 10:48:58 2008
New Revision: 670008

URL: http://svn.apache.org/viewvc?rev=670008&view=rev
Log:
2008-06-20  Travis Vitek  <vi...@roguewave.com>

	STDCXX-926
	* include/rw/_meta_other.h: Replace size_t with macro
	_RWSTD_SIZE_T.

Modified:
    stdcxx/branches/4.3.x/include/rw/_meta_other.h

Modified: stdcxx/branches/4.3.x/include/rw/_meta_other.h
URL: http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/rw/_meta_other.h?rev=670008&r1=670007&r2=670008&view=diff
==============================================================================
--- stdcxx/branches/4.3.x/include/rw/_meta_other.h (original)
+++ stdcxx/branches/4.3.x/include/rw/_meta_other.h Fri Jun 20 10:48:58 2008
@@ -68,7 +68,7 @@
  * Helper for __rw_aligned_storage. Specializations define a member type
  * that is aligned on power of two boundaries.
  */
-template <size_t _Align>
+template <_RWSTD_SIZE_T _Align>
 struct __rw_aligned_storage_impl;
 
 #define _RWSTD_ALIGNED_STORAGE_SPEC(N)              \
@@ -100,7 +100,7 @@
  * @tparam _N    The power of two value being tested.
  * @tparam _Done Termination condition for recursion. Do not use.
  */
-template <size_t _Size, size_t _N,
+template <_RWSTD_SIZE_T _Size, _RWSTD_SIZE_T _N,
           bool _Done =    (_RWSTD_TT_MAX_ALIGNMENT <= _N * 2)
                        || (_Size < _N * 2)>
 struct __rw_default_alignment_impl
@@ -117,7 +117,7 @@
  * @tparam _Size The size of the object to align.
  * @tparam _N    The power of two value being tested.
  */
-template <size_t _Size, size_t _N>
+template <_RWSTD_SIZE_T _Size, _RWSTD_SIZE_T _N>
 struct __rw_default_alignment_impl<_Size, _N, true>
 {
     enum { value = _N };
@@ -131,7 +131,7 @@
  *
  * @tparam _Size Size of the object to calculate the alignment for.
  */
-template <size_t _Size>
+template <_RWSTD_SIZE_T _Size>
 struct __rw_default_alignment
 {
     enum { value = __rw_default_alignment_impl<_Size, 1>::value };
@@ -141,7 +141,8 @@
 /**
  *
  */
-template <size_t _Size, size_t _Align = __rw_default_alignment<_Size>::value>
+template <_RWSTD_SIZE_T _Size,
+          _RWSTD_SIZE_T _Align = __rw_default_alignment<_Size>::value>
 struct __rw_aligned_storage
 {
     _RWSTD_STATIC_ASSERT (_Size != 0,