[Groonga-commit] groonga/grnxx [master] Don't use std::numeric_limits<T>::max() with constexpr.

Back to archive index

susumu.yata null+****@clear*****
Mon Dec 10 13:02:01 JST 2012


susumu.yata	2012-12-10 13:02:01 +0900 (Mon, 10 Dec 2012)

  New Revision: 425f47822db26c2062fdeef836705e571bd93f9e
  https://github.com/groonga/grnxx/commit/425f47822db26c2062fdeef836705e571bd93f9e

  Log:
    Don't use std::numeric_limits<T>::max() with constexpr.
    
    Because OSX libstdc++'s std::numeric_limits doesn't use constexpr.

  Modified files:
    lib/alpha/blob_vector.hpp

  Modified: lib/alpha/blob_vector.hpp (+1 -2)
===================================================================
--- lib/alpha/blob_vector.hpp    2012-12-10 13:00:16 +0900 (5820840)
+++ lib/alpha/blob_vector.hpp    2012-12-10 13:02:01 +0900 (346a015)
@@ -27,8 +27,7 @@ using namespace grnxx::db;
 
 constexpr uint64_t BLOB_VECTOR_MAX_ID = uint64_t(1) << 40;
 
-constexpr uint32_t BLOB_VECTOR_INVALID_PAGE_ID =
-    std::numeric_limits<uint32_t>::max();
+constexpr uint32_t BLOB_VECTOR_INVALID_PAGE_ID = 0xFFFFFFFFU;
 
 constexpr uint64_t BLOB_VECTOR_SMALL_VALUE_MAX_LENGTH  = 7;
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index