OSDN Git Service

2010-09-19 Paolo Carlini <paolo.carlini@oracle.com>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Sep 2010 08:52:50 +0000 (08:52 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Sep 2010 08:52:50 +0000 (08:52 +0000)
* src/hash_bytes.cc: Compile load_bytes and shift_mix only when
__SIZEOF_SIZE_T__ == 8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164410 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/src/hash_bytes.cc

index f74e54f..d50afd3 100644 (file)
@@ -1,3 +1,8 @@
+2010-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * src/hash_bytes.cc: Compile load_bytes and shift_mix only when
+       __SIZEOF_SIZE_T__ == 8.
+
 2010-09-17  Luc Hermitte  <hermitte@free.fr>
            Paolo Carlini  <paolo.carlini@oracle.com>
 
index 5dfa1ee..d14ad41 100644 (file)
@@ -45,6 +45,7 @@ namespace
     return result;
   }
 
+#if __SIZEOF_SIZE_T__ == 8
   // Loads n bytes, where 1 <= n < 8.
   inline std::size_t
   load_bytes(const char* p, int n)
@@ -60,6 +61,7 @@ namespace
   inline std::size_t
   shift_mix(std::size_t v)
   { return v ^ (v >> 47);}
+#endif
 }
 
 namespace std