applied Tom Fogal's win64 patch for size_t

This commit is contained in:
mes5k 2011-01-02 19:52:54 +00:00
parent fda780a4a5
commit 09c1d2a113

View File

@ -123,6 +123,18 @@ struct ArgTraits<unsigned char> {
typedef ValueLike ValueCategory;
};
// Microsoft implements size_t awkwardly.
#if defined(_MSC_VER) && defined(_M_X64)
/**
* size_ts have value-like semantics.
*/
template<>
struct ArgTraits<size_t> {
typedef ValueLike ValueCategory;
};
#endif
#ifdef HAVE_LONG_LONG
/**
* unsigned long longs have value-like semantics.