$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: dgregor_at_[hidden]
Date: 2007-09-17 14:33:22
Author: dgregor
Date: 2007-09-17 14:33:20 EDT (Mon, 17 Sep 2007)
New Revision: 39353
URL: http://svn.boost.org/trac/boost/changeset/39353
Log:
Support Win64
Text files modified: 
   trunk/boost/concept_check.hpp |    11 +++++++++++                             
   1 files changed, 11 insertions(+), 0 deletions(-)
Modified: trunk/boost/concept_check.hpp
==============================================================================
--- trunk/boost/concept_check.hpp	(original)
+++ trunk/boost/concept_check.hpp	2007-09-17 14:33:20 EDT (Mon, 17 Sep 2007)
@@ -83,6 +83,11 @@
   template <> struct Integer<unsigned long> {};
   // etc.
 
+#ifdef _WIN64
+  template <> struct Integer<__int64> {};
+  template <> struct Integer<unsigned __int64> {};
+#endif
+
   BOOST_concept(SignedInteger,(T)) {
 #if BOOST_WORKAROUND(__GNUC__, <= 3)
     SignedInteger();   // at least 2.96 and 3.4.3 both need this :(
@@ -101,6 +106,9 @@
   template <> struct SignedInteger< ::boost::long_long_type> {};
   // etc.
 #endif      
+#ifdef _WIN64
+  template <> struct SignedInteger<__int64> {};
+#endif
 
   BOOST_concept(UnsignedInteger,(T)) {
 #if BOOST_WORKAROUND(__GNUC__, <= 3)
@@ -121,6 +129,9 @@
   template <> struct UnsignedInteger< ::boost::ulong_long_type> {};
   // etc.
 #endif      
+#ifdef _WIN64
+  template <> struct UnsignedInteger<unsigned __int64> {};
+#endif
 
   // etc.